[ {
  "shortName" : "protected virtual unsafe IntPtr AppWndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 908,
  "linesOfCode" : 725,
  "mcCabeIndex" : 159,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool? CompileCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs",
  "fileLinesCount" : 739,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 674,
  "linesOfCode" : 490,
  "mcCabeIndex" : 96,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguageParseIntrinsics.cs",
  "fileLinesCount" : 460,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 446,
  "linesOfCode" : 361,
  "mcCabeIndex" : 66,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessIsolatedRunSequence()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 1259,
  "linesOfCode" : 311,
  "mcCabeIndex" : 80,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFinalSizeMaxDiscrepancy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1785,
  "endLine" : 2232,
  "linesOfCode" : 292,
  "mcCabeIndex" : 60,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1279,
  "endLine" : 1609,
  "linesOfCode" : 285,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static INativeMenuExporter TryCreateDetachedNativeMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusMenuExporter.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 344,
  "linesOfCode" : 267,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XamlIlBindingPathNode TransformBindingPath()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 435,
  "linesOfCode" : 265,
  "mcCabeIndex" : 62,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InitColorChart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/FlatColorPalette.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 592,
  "linesOfCode" : 254,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InitColorChart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/MaterialColorPalette.cs",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 633,
  "linesOfCode" : 242,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task CreateComponentBitmapAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorPickerHelpers.cs",
  "fileLinesCount" : 633,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 321,
  "linesOfCode" : 239,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class StorageProviderApi()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageProviderApi.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 297,
  "linesOfCode" : 233,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 271,
  "linesOfCode" : 227,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ExpressionSyntax ClientProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 305,
  "linesOfCode" : 219,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern int XGrabPointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 468,
  "linesOfCode" : 216,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? UpdateControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 302,
  "linesOfCode" : 211,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveStarMaxDiscrepancy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1451,
  "endLine" : 1739,
  "linesOfCode" : 203,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs",
  "fileLinesCount" : 354,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 300,
  "linesOfCode" : 190,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB25()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 903,
  "endLine" : 1126,
  "linesOfCode" : 185,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 242,
  "linesOfCode" : 181,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MeasureChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 506,
  "linesOfCode" : 181,
  "mcCabeIndex" : 55,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveExplicitEmbeddingLevels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 641,
  "linesOfCode" : 180,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TextLineImpl PerformTextWrapping()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 966,
  "linesOfCode" : 179,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PhysicalKey PhysicalKeyFromScanCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11KeyTransform.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 422,
  "linesOfCode" : 177,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ParseFunction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 316,
  "linesOfCode" : 175,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 233,
  "linesOfCode" : 174,
  "mcCabeIndex" : 76,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 207,
  "linesOfCode" : 170,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Key ToQwertyKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PhysicalKeyExtensions.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 199,
  "linesOfCode" : 170,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? ToQwertyKeySymbol()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PhysicalKeyExtensions.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 393,
  "linesOfCode" : 170,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RoundedRectKeypoints CalculateRoundedCornersRectangleWinUI()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 429,
  "linesOfCode" : 169,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuiltInExpressionFfi()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 285,
  "linesOfCode" : 158,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hsv FindNextNamedColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorPickerHelpers.cs",
  "fileLinesCount" : 633,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 611,
  "linesOfCode" : 157,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlWellKnownTypes()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlWellKnownTypes.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 342,
  "linesOfCode" : 155,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PhysicalKey PhysicalKeyFromDomCode()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/KeyInterop.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 383,
  "linesOfCode" : 154,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/NameGenerator/AvaloniaNameIncrementalGenerator.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 201,
  "linesOfCode" : 152,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 674,
  "linesOfCode" : 152,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FillPixelForRing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1393,
  "endLine" : 1577,
  "linesOfCode" : 152,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TickBar.cs",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 399,
  "linesOfCode" : 150,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Window()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 274,
  "linesOfCode" : 147,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void CreateBitmapsAndColorMap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1042,
  "endLine" : 1231,
  "linesOfCode" : 147,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 797,
  "endLine" : 980,
  "linesOfCode" : 146,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IReadOnlyList GetTextBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 815,
  "linesOfCode" : 142,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/GraphemeEnumerator.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 218,
  "linesOfCode" : 141,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlMergeResourceGroupTransformer.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 175,
  "linesOfCode" : 140,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 821,
  "linesOfCode" : 139,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PixelSize ReplaceZeroesWithSystemMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 360,
  "linesOfCode" : 137,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterAvaloniaPropertySymbols()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 292,
  "linesOfCode" : 137,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillPixelForBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1233,
  "endLine" : 1391,
  "linesOfCode" : 136,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class DataTransferToOleDataObjectWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DataTransferToOleDataObjectWrapper.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 189,
  "linesOfCode" : 134,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ConfigureGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 885,
  "endLine" : 1057,
  "linesOfCode" : 133,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe Task ShowDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 224,
  "linesOfCode" : 133,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDeviceEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 422,
  "linesOfCode" : 130,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 600,
  "linesOfCode" : 129,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 250,
  "linesOfCode" : 127,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static object ParseValue()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 270,
  "linesOfCode" : 127,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetArgumentName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 549,
  "linesOfCode" : 127,
  "mcCabeIndex" : 60,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Selector? Create()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 186,
  "linesOfCode" : 124,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpanPosition Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 398,
  "linesOfCode" : 124,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class BrowserTextInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTextInputMethod.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 156,
  "linesOfCode" : 123,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal abstract class BclStorageItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageItem.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 163,
  "linesOfCode" : 123,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 306,
  "linesOfCode" : 120,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 550,
  "linesOfCode" : 119,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextLineMetrics CreateLineMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 1276,
  "endLine" : 1437,
  "linesOfCode" : 119,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterInitializer_Invocation()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 431,
  "linesOfCode" : 118,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IReadOnlyList LoadGroupSreCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 408,
  "linesOfCode" : 116,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureMinSizeInDefinitionRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1232,
  "endLine" : 1421,
  "linesOfCode" : 115,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWindowProperties()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1403,
  "endLine" : 1551,
  "linesOfCode" : 114,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSetterTransformer.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 161,
  "linesOfCode" : 113,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlClrPropertyInfoHelper.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 168,
  "linesOfCode" : 112,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 537,
  "linesOfCode" : 111,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract class ScreensBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IScreenImpl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 180,
  "linesOfCode" : 111,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathTransformer.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 142,
  "linesOfCode" : 110,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 527,
  "linesOfCode" : 110,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 530,
  "linesOfCode" : 109,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe AngleWin32EglDisplay CreateD3D11Display()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 178,
  "linesOfCode" : 108,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/ClipboardImpl.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 144,
  "linesOfCode" : 108,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BuildArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 866,
  "endLine" : 980,
  "linesOfCode" : 108,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 303,
  "linesOfCode" : 107,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? GetPreviousTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 832,
  "linesOfCode" : 107,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 326,
  "linesOfCode" : 106,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1576,
  "endLine" : 1697,
  "linesOfCode" : 105,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlyphTypefaceImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 154,
  "linesOfCode" : 103,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateBitmapSources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1579,
  "endLine" : 1699,
  "linesOfCode" : 103,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Size ComputeLargestTransformedSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 423,
  "linesOfCode" : 102,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 343,
  "linesOfCode" : 102,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 209,
  "linesOfCode" : 102,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 348,
  "linesOfCode" : 102,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEffectiveViewportChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 955,
  "endLine" : 1096,
  "linesOfCode" : 101,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OS2Table Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/OS2Table.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 424,
  "linesOfCode" : 101,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern bool GetTouchInputInfo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1660,
  "endLine" : 1796,
  "linesOfCode" : 100,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rect Calculate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositioner.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 231,
  "linesOfCode" : 98,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Window LoadDesignerWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/DesignWindowLoader.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 123,
  "linesOfCode" : 98,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 245,
  "linesOfCode" : 98,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TouchDevice.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 144,
  "linesOfCode" : 97,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Cell_MouseLeftButtonDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 890,
  "endLine" : 996,
  "linesOfCode" : 96,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override CharacterHit GetCharacterHitFromDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 329,
  "linesOfCode" : 96,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetAccessoryView()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 490,
  "endLine" : 602,
  "linesOfCode" : 95,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task? ShowCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 747,
  "endLine" : 874,
  "linesOfCode" : 95,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double GetDistanceFromCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 497,
  "linesOfCode" : 95,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardImpl()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Clipboard/ClipboardImpl.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 127,
  "linesOfCode" : 95,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 502,
  "linesOfCode" : 94,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/TargetTypeConverter.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 144,
  "linesOfCode" : 94,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual UpdateResult Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 251,
  "linesOfCode" : 94,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlIncludeGroupTransformer.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 128,
  "linesOfCode" : 92,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RentedList ShapeTextRuns()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 299,
  "linesOfCode" : 92,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? GetNextTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 712,
  "linesOfCode" : 92,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandlePointer()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.Pointer.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 109,
  "linesOfCode" : 91,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 915,
  "linesOfCode" : 91,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformHotkeyConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/PlatformHotkeyConfiguration.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 108,
  "linesOfCode" : 91,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? GetNextOrPreviousTabStopInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 931,
  "linesOfCode" : 91,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe ComVariant Create()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 200,
  "linesOfCode" : 90,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CommitOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 658,
  "endLine" : 768,
  "linesOfCode" : 90,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PopupPositionerParameters BuildParameters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 567,
  "linesOfCode" : 90,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseCssFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 436,
  "linesOfCode" : 89,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 127,
  "linesOfCode" : 88,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeTrieBuilder SetRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 300,
  "linesOfCode" : 88,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PolynomialFit? Solve()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 352,
  "linesOfCode" : 88,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectedItemsCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 464,
  "linesOfCode" : 86,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CompactData()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 696,
  "endLine" : 816,
  "linesOfCode" : 85,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Expression ParseTillTerminator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 296,
  "linesOfCode" : 85,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe X11Info()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Info.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 140,
  "linesOfCode" : 85,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 196,
  "linesOfCode" : 84,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextDecoration.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 262,
  "linesOfCode" : 84,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InitColorChart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/FlatHalfColorPalette.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 123,
  "linesOfCode" : 84,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InitColorChart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/MaterialHalfColorPalette.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 123,
  "linesOfCode" : 84,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PatchBuildTasksInPackage()",
  "longName" : "",
  "relativeFileName" : "nukebuild/BuildTasksPatcher.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 59,
  "endLine" : 156,
  "linesOfCode" : 83,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern int SetDIBitsToDevice()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1186,
  "endLine" : 1297,
  "linesOfCode" : 83,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1778,
  "endLine" : 1880,
  "linesOfCode" : 83,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardReadSession()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ClipboardReadSession.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 107,
  "linesOfCode" : 83,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryInterpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperation.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 191,
  "linesOfCode" : 81,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DoInitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 187,
  "linesOfCode" : 81,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterHit FindNearestCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 658,
  "linesOfCode" : 80,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr XCreateIC()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 618,
  "linesOfCode" : 80,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IntPtr CustomCaptionProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 193,
  "linesOfCode" : 79,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrushImpl CreateBrush()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 660,
  "linesOfCode" : 79,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCalendarDayButtons()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 577,
  "linesOfCode" : 79,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class SecurityScopedStream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/SecurityScopedStream.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 116,
  "linesOfCode" : 79,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int MeasureLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 692,
  "linesOfCode" : 79,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 136,
  "linesOfCode" : 79,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WrapPanel.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 341,
  "linesOfCode" : 78,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 109,
  "linesOfCode" : 77,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 475,
  "linesOfCode" : 76,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 305,
  "linesOfCode" : 75,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/Rotate3DTransition.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 120,
  "linesOfCode" : 75,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/PageSlide.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 144,
  "linesOfCode" : 75,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToRgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 526,
  "linesOfCode" : 75,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr XCreateWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 139,
  "linesOfCode" : 75,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static unsafe IVulkanInstance Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanInstance.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 117,
  "linesOfCode" : 75,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScrollGesture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 620,
  "linesOfCode" : 74,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable ForEachItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaListExtensions.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 156,
  "linesOfCode" : 74,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual VelocityEstimate? GetVelocityEstimate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 182,
  "linesOfCode" : 74,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlxDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxDisplay.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 109,
  "linesOfCode" : 74,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe VkSwapchainKHR CreateSwapchain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 131,
  "linesOfCode" : 74,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 325,
  "linesOfCode" : 73,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 355,
  "linesOfCode" : 73,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void SynchronizeCompositionChildVisuals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.Composition.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 127,
  "linesOfCode" : 73,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void InsertRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 431,
  "linesOfCode" : 73,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorHelper.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 199,
  "linesOfCode" : 73,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 282,
  "linesOfCode" : 72,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1611,
  "endLine" : 1699,
  "linesOfCode" : 72,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPath()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 93,
  "linesOfCode" : 71,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Init()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 252,
  "linesOfCode" : 71,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int FindHighStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 663,
  "linesOfCode" : 71,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 177,
  "linesOfCode" : 71,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InputElement? GetNextFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 196,
  "linesOfCode" : 71,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseHexFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToHexConverter.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 241,
  "linesOfCode" : 71,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetWindowState()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 476,
  "endLine" : 567,
  "linesOfCode" : 70,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object DeserializeValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1114,
  "endLine" : 1183,
  "linesOfCode" : 70,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InteractionRatioObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 524,
  "linesOfCode" : 70,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/BorderRenderHelper.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 101,
  "linesOfCode" : 70,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetResourceString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 632,
  "linesOfCode" : 70,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class Clipboard()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/Clipboard.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 103,
  "linesOfCode" : 70,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ClipboardImpl.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 93,
  "linesOfCode" : 70,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 551,
  "linesOfCode" : 69,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MeasureCellsGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 997,
  "endLine" : 1075,
  "linesOfCode" : 69,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ProcessTapRangeSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1494,
  "endLine" : 1575,
  "linesOfCode" : 69,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Vector SnapOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 1046,
  "linesOfCode" : 69,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/PanelContainerGenerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 126,
  "linesOfCode" : 69,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 134,
  "linesOfCode" : 69,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldCandidateBeConsideredForRanking()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 283,
  "linesOfCode" : 69,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Handle()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 128,
  "linesOfCode" : 69,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Parsers/PropertyParser.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 88,
  "linesOfCode" : 68,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SerializeMember()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 268,
  "linesOfCode" : 68,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool? DispatchMotionEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 108,
  "linesOfCode" : 68,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzePropertyMethods()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 738,
  "endLine" : 818,
  "linesOfCode" : 68,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnPropertyChangedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 192,
  "linesOfCode" : 68,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextRun? GetRunAtCharacterIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 1192,
  "endLine" : 1274,
  "linesOfCode" : 68,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryFindWeightFallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 349,
  "linesOfCode" : 68,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 302,
  "linesOfCode" : 68,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Navigate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 363,
  "linesOfCode" : 68,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EglConfigInfo InitializeAndGetConfig()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplayUtils.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 109,
  "linesOfCode" : 68,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateGrids()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 243,
  "linesOfCode" : 67,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Justify()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/InterWordJustification.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 103,
  "linesOfCode" : 67,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToRgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 448,
  "linesOfCode" : 67,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Size MeasureCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 620,
  "linesOfCode" : 67,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReevaluateEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1010,
  "endLine" : 1101,
  "linesOfCode" : 67,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/ImmediateRenderer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 123,
  "linesOfCode" : 67,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildParameters()",
  "longName" : "",
  "relativeFileName" : "nukebuild/BuildParameters.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 79,
  "endLine" : 160,
  "linesOfCode" : 66,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaXamlIlCompiler()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 105,
  "linesOfCode" : 66,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSourceCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 185,
  "linesOfCode" : 66,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 299,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/EnumMemberDictionaryGenerator.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 92,
  "linesOfCode" : 66,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 173,
  "linesOfCode" : 66,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CombineGeometryRecursive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1502,
  "endLine" : 1587,
  "linesOfCode" : 66,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ArrangeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 747,
  "linesOfCode" : 66,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetPrevTab()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 179,
  "linesOfCode" : 66,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Handle()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 203,
  "linesOfCode" : 66,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 286,
  "linesOfCode" : 66,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private delegate bool WglChoosePixelFormatARBDelegate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglDisplay.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 102,
  "linesOfCode" : 65,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HitTestValues HitTestNCA()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 100,
  "linesOfCode" : 65,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object? ProvideValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 109,
  "linesOfCode" : 65,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DockPanel.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 208,
  "linesOfCode" : 65,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CharacterHit GetPreviousCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 904,
  "linesOfCode" : 65,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositionBatch CommitCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 214,
  "linesOfCode" : 65,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 657,
  "linesOfCode" : 65,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlxContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxDisplay.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 191,
  "linesOfCode" : 65,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FboSkiaSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/FboSkiaSurface.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 97,
  "linesOfCode" : 64,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 368,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List? CreateFromAst()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionNodeFactory.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 86,
  "linesOfCode" : 64,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ProcessCalendarKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1758,
  "endLine" : 1829,
  "linesOfCode" : 64,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CrossFade()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/CrossFade.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 97,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult Split()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 197,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UnshapedTextRun CreateShapeableRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextCharacters.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 158,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeTrieBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 151,
  "linesOfCode" : 64,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVulkanDevice Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.Create.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 93,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task DownloadAndExtractPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 278,
  "endLine" : 359,
  "linesOfCode" : 63,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IGlPlatformSurfaceRenderingSession BeginDrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiRenderTarget.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 150,
  "linesOfCode" : 63,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 382,
  "linesOfCode" : 63,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 415,
  "linesOfCode" : 63,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveHorizontal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1931,
  "endLine" : 2003,
  "linesOfCode" : 63,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetBasicPropertiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 517,
  "linesOfCode" : 63,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool TryCreateSyntheticGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 150,
  "linesOfCode" : 63,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 491,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFocusedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 216,
  "linesOfCode" : 63,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardDataTransferItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ClipboardDataTransferItem.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 94,
  "linesOfCode" : 63,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr gtk_file_chooser_dialog_new()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/Gtk.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 151,
  "linesOfCode" : 63,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateSelectionFromContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 762,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 274,
  "linesOfCode" : 62,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetWindowStartupLocation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1026,
  "endLine" : 1104,
  "linesOfCode" : 62,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DrawRoundedCornersRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 118,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CanProcessTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 946,
  "endLine" : 1013,
  "linesOfCode" : 62,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReevaluateEffectiveValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1103,
  "endLine" : 1186,
  "linesOfCode" : 62,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetColorToSliderValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 227,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 761,
  "endLine" : 823,
  "linesOfCode" : 61,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateCellsCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 707,
  "endLine" : 799,
  "linesOfCode" : 61,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeWrapperCrlProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 735,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InternalStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 227,
  "linesOfCode" : 61,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Process()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 299,
  "linesOfCode" : 61,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OS2Table()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/OS2Table.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 95,
  "linesOfCode" : 61,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 29,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Vector CalculateScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaExtensions.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 98,
  "linesOfCode" : 61,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetDistanceFromCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 322,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed class KeyGestureFormatInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/KeyGestureFormatInfo.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 132,
  "linesOfCode" : 61,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputElement? ChooseBestFocusableElementFromList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 272,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConfigureTileBrush()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1066,
  "endLine" : 1142,
  "linesOfCode" : 60,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCheckedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButtonGroupManager.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 134,
  "linesOfCode" : 60,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 355,
  "linesOfCode" : 60,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 991,
  "endLine" : 1061,
  "linesOfCode" : 60,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task AcceptAsyncImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 96,
  "linesOfCode" : 60,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 95,
  "linesOfCode" : 60,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextRunBounds GetRunBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 1065,
  "endLine" : 1160,
  "linesOfCode" : 60,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IntersectArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 745,
  "linesOfCode" : 60,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int FindGlyphIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 544,
  "linesOfCode" : 60,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInheritanceParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 500,
  "linesOfCode" : 60,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class DataTransferItemToAvnClipboardDataItemWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DataTransferItemToAvnClipboardDataItemWrapper.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 96,
  "linesOfCode" : 60,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 147,
  "linesOfCode" : 60,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool HasPrivateApi()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 68,
  "endLine" : 137,
  "linesOfCode" : 59,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetProcessName()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 12,
  "endLine" : 102,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartWithHeadlessVncPlatform()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 106,
  "linesOfCode" : 59,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 82,
  "linesOfCode" : 59,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Size ArrangeOverrideImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 683,
  "linesOfCode" : 59,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RefreshView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1402,
  "endLine" : 1482,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable? Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/TransformAnimator.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 93,
  "linesOfCode" : 59,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CoalesceLevels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 491,
  "linesOfCode" : 59,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CachedMetrics DrawAndCalculateMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1589,
  "endLine" : 1672,
  "linesOfCode" : 59,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable ForEachItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionaryExtensions.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 105,
  "linesOfCode" : 59,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDeferredResourceTransformer.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 81,
  "linesOfCode" : 58,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SetupDefinitionsToResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 325,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterHit GetNextCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 862,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IObservable? GetHostedPopupRootObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 124,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PromoteTimers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Timers.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 203,
  "linesOfCode" : 58,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextBounds GetTextRunBoundsRightToLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 906,
  "endLine" : 984,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 530,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hsv IncrementColorComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorPickerHelpers.cs",
  "fileLinesCount" : 633,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 407,
  "linesOfCode" : 58,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void OpenFileDialog()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 218,
  "endLine" : 289,
  "linesOfCode" : 57,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string GetAppName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 153,
  "linesOfCode" : 57,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPullDirectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 243,
  "linesOfCode" : 57,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 398,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Cell_MouseLeftButtonUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 1016,
  "endLine" : 1077,
  "linesOfCode" : 57,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Size ArrangeWithAnchoring()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 508,
  "linesOfCode" : 57,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 646,
  "linesOfCode" : 57,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingOperations.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 84,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextBounds GetTextBoundsLeftToRight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 1063,
  "linesOfCode" : 57,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeTrie Freeze()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 404,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PublishNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 178,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionVariant EvaluateImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 152,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Cleanup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1087,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetWindowsZOrder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1558,
  "endLine" : 1629,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void OnSelectionChangedAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 265,
  "linesOfCode" : 57,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformRoutedEvent.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 69,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetIrregularSnapPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 420,
  "linesOfCode" : 56,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SyncTextAndValueProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1045,
  "endLine" : 1108,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 496,
  "linesOfCode" : 56,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class DataObjectToDataTransferWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/DataObjectToDataTransferWrapper.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 84,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 109,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 181,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MARGINS UpdateExtendMargins()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1166,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CustomValueConverter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 300,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ItemsRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 262,
  "linesOfCode" : 55,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextLine? FormatLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 84,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double EstimateError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 622,
  "linesOfCode" : 55,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShowAsPopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 204,
  "linesOfCode" : 55,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ValidateSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 173,
  "linesOfCode" : 55,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateColorFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 792,
  "linesOfCode" : 55,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessVncFramebufferSource()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs",
  "fileLinesCount" : 354,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 88,
  "linesOfCode" : 54,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 92,
  "linesOfCode" : 54,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ManagedDispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 120,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IInputElement? GetControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 415,
  "linesOfCode" : 54,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidScreens.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 79,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnViewConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 113,
  "linesOfCode" : 54,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly record struct Vector3D()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector3D.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 145,
  "linesOfCode" : 54,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetParameterFromX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 341,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List LocatePairedBrackets()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1265,
  "endLine" : 1344,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 111,
  "linesOfCode" : 54,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 97,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Zip()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Shims.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 13,
  "endLine" : 68,
  "linesOfCode" : 53,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void SelectFolderDialog()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 152,
  "endLine" : 216,
  "linesOfCode" : 53,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void SaveFileDialog()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 291,
  "endLine" : 356,
  "linesOfCode" : 53,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IAvaloniaXamlIlParentStackProvider CreateParentStackProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 463,
  "linesOfCode" : 53,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 79,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 689,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 306,
  "linesOfCode" : 53,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ReplaceArgumentAsync()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/BitmapAnalyzerCSCodeFixProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 114,
  "linesOfCode" : 53,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CompactIndex2()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 818,
  "endLine" : 903,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe BoxShadow Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 262,
  "linesOfCode" : 53,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterHit GetCharacterHitFromDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 410,
  "linesOfCode" : 53,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GlyphRunMetrics CreateGlyphRunMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 660,
  "endLine" : 722,
  "linesOfCode" : 53,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 285,
  "linesOfCode" : 53,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 94,
  "linesOfCode" : 53,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 613,
  "endLine" : 712,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class SkiaMetalExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalExternalObjectsFeature.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 75,
  "linesOfCode" : 52,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void InitializeDirect2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 107,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SourceMode Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 107,
  "linesOfCode" : 52,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseRelativeSource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 364,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlMethod EmitCommandExecuteTrampoline()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlTrampolineBuilder.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 75,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool ShowAtCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 309,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DoShutdown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 222,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshInfoProvider Adapt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 142,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessMouseEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 216,
  "linesOfCode" : 52,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetButtonState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 473,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task MoveAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 595,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSizeGuidelines()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/LayoutExplorerView.axaml.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 131,
  "linesOfCode" : 52,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1090,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryGetShapeableLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextCharacters.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 230,
  "linesOfCode" : 52,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Append()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiData.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 140,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ExecuteLayoutPass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 179,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Properties.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 96,
  "linesOfCode" : 52,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GenerateRefAsmsInPackage()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 170,
  "endLine" : 231,
  "linesOfCode" : 51,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UniCharCount CharsFromScanCode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 406,
  "endLine" : 467,
  "linesOfCode" : 51,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeViewItem? GetContainerInDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 663,
  "linesOfCode" : 51,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetGrid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 312,
  "linesOfCode" : 51,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1106,
  "endLine" : 1164,
  "linesOfCode" : 51,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 360,
  "linesOfCode" : 51,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/AvaloniaPropertyViewModel.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 117,
  "linesOfCode" : 51,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/EpollDispatcherImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 196,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/AccentColorConverter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 79,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 82,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PaintWrapper CreatePaint()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1359,
  "endLine" : 1419,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusSystemDialog.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 145,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe IDirect3D11TextureRenderTargetRenderSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 171,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExtendClientArea()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1168,
  "endLine" : 1226,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IXamlType UpdateCompiledBindingExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 78,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RealizeElements()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 782,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 742,
  "linesOfCode" : 50,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDisposable Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/DevTools.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 139,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object ParseMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 350,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 459,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ValueSpan CreateTextStyleRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattedTextSource.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 115,
  "linesOfCode" : 50,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 91,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IInputElement? GetFirstFocusableElementInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 467,
  "linesOfCode" : 50,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IInputElement? GetLastFocusableElementInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 523,
  "linesOfCode" : 50,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ProcessTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 839,
  "linesOfCode" : 50,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::BeginDragAndDropOperation()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 276,
  "endLine" : 334,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaGpuRenderSession BeginRenderingSession()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaRenderTarget.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 73,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 138,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class OleDataObjectToDataTransferWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectToDataTransferWrapper.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 83,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlyphRunImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphRunImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 90,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 879,
  "linesOfCode" : 49,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1185,
  "endLine" : 1233,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Scroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollViewerAutomationPeer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 132,
  "linesOfCode" : 49,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 590,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 311,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DecodeResult TryDecodeBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageBookmarkHelper.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 127,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryJoinContiguousMemories()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 362,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMatchCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 311,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetTrailingWhitespaceLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 724,
  "endLine" : 788,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class DataObjectToDataTransferItemWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/DataObjectToDataTransferItemWrapper.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 79,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetScoreProjection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 117,
  "linesOfCode" : 49,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract void SetAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 242,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataReader.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 73,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetScreen()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/Screens.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 38,
  "endLine" : 97,
  "linesOfCode" : 48,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResources.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 78,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr CreateIconFromResourceEx()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1377,
  "endLine" : 1438,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ICompositionBrush? CreateMicaBackdropBrush()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionUtils.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 75,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 625,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UiaControlTypeId ToUiaControlType()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 361,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/AvaloniaXamlLoader.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 116,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 746,
  "endLine" : 804,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplatePartsChecker.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 71,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 149,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectedItemsCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 322,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetRegularSnapPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 1130,
  "endLine" : 1182,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DockPanel.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 275,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetRegularSnapPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 475,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 141,
  "linesOfCode" : 48,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 847,
  "linesOfCode" : 48,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTextCompletion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1627,
  "endLine" : 1705,
  "linesOfCode" : 48,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RawKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 225,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ControlPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlLayoutViewModel.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 238,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CompileResult Compile()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs",
  "fileLinesCount" : 739,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 102,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object ParseAnonymousValue()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 320,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 371,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TransformedBounds? GetTransformedBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 276,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveItemFromPriorityChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 314,
  "linesOfCode" : 48,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ref TValue GetValueRefOrAddDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 265,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OS2Table()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/OS2Table.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 144,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 268,
  "linesOfCode" : 48,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConfigureSceneBrushContentWithPicture()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1267,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe uint WriteFileNamesToHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 249,
  "linesOfCode" : 47,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe IReadOnlyList CreateIntermediatePoints()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 977,
  "endLine" : 1036,
  "linesOfCode" : 47,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetDpiAwareness()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 325,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiConnection.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 97,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly unsafe object? AsObject()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 271,
  "linesOfCode" : 47,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedBuffer ShapeText()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/TextShaperImpl.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 90,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 74,
  "linesOfCode" : 47,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void PrepareContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 426,
  "linesOfCode" : 47,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DragSelectionHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 202,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 298,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 125,
  "linesOfCode" : 47,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetYearButtons()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 765,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 454,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual TextLayout CreateTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 589,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetOrCreateNodeInfoProvidersFromPeer()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 114,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr libinput_path_create_context()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputNativeUnsafeMethods.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 102,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class XamlXViewResolver()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/XamlXViewResolver.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 69,
  "linesOfCode" : 47,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryCreateGradientAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BaseBrushAnimator.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 112,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? InvokeImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 542,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 816,
  "endLine" : 869,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryGetNearestMatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 230,
  "linesOfCode" : 47,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReadArgument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 513,
  "linesOfCode" : 47,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Geometry? BuildHighlightGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1400,
  "endLine" : 1468,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ApplyPendingBatches()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 120,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal X11PlatformLifetimeEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 105,
  "linesOfCode" : 47,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr SmcOpenConnection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/SMLib.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 64,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetDecorations()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 230,
  "endLine" : 287,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable Schedule()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaScheduler.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 90,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedBuffer ShapeText()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/TextShaperImpl.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 94,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe IDirect3D11TextureRenderTargetRenderSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 132,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1228,
  "endLine" : 1284,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 219,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EmitCall()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 408,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EmitEagerParentStackProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 160,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 184,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshInfoProvider? AdaptFromTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 76,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EndUpdating()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1278,
  "endLine" : 1333,
  "linesOfCode" : 46,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override TextLayout CreateTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 236,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private decimal? ConvertTextToValueCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1110,
  "endLine" : 1165,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSelectionBoxItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 583,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 300,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 726,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1091,
  "endLine" : 1157,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawPointerEventType GetActionType()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 206,
  "linesOfCode" : 46,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/X11AtomsGenerator.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 71,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryAddItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/ClipboardImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 87,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue FromUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 308,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 905,
  "endLine" : 954,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ResetTrailingWhitespaceBidiLevels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 1025,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Typeface GetImplicitTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 413,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 200,
  "linesOfCode" : 46,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetAndRaiseCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 303,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateStandardOSXMenuItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 151,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPropertyChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 838,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVulkanExternalSemaphore ImportSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 167,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 172,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::Resize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 249,
  "endLine" : 306,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HeadlessUnitTestSession StartNew()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 218,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetDevicePointerInfo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1048,
  "endLine" : 1096,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IAvaloniaXamlIlEagerParentStackProvider AsEagerParentStackProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 152,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 286,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WrapPanel.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 249,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 409,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDisplayModePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 424,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnPreviousClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1294,
  "endLine" : 1341,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnNextClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1342,
  "endLine" : 1389,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 369,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 154,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool? DispatchKeyEventInternal()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 98,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompileAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 111,
  "linesOfCode" : 45,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createAvaloniaHost()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 104,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribePointerEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 447,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 128,
  "linesOfCode" : 45,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool FindSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 172,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1186,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1484,
  "endLine" : 1537,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryConvertImplicit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 308,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double GetParagraphOffsetX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 1446,
  "endLine" : 1496,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 84,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FrugalStructList GetFontSourceIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 183,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? GetTabStopCandidateElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 604,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 96,
  "linesOfCode" : 45,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void KeyPress()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 146,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WglContext? CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglDisplay.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 165,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IGlPlatformSurfaceRenderingSession BeginDrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleD3DTextureFeature.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 75,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UntypedBindingExpressionBase InstanceCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 184,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AddNameScopeRegistration.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 63,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 136,
  "linesOfCode" : 44,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionModelPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 906,
  "endLine" : 950,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEndOfWord()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 126,
  "linesOfCode" : 44,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextUpdated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1319,
  "endLine" : 1380,
  "linesOfCode" : 44,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnTransportMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 250,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 237,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SelectorMatchResult Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selector.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 204,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1791,
  "endLine" : 1861,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2169,
  "endLine" : 2233,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int LinearReorder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/BidiReorderer.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 244,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable HitTestTextRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 399,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 976,
  "endLine" : 1027,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetNextTab()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 77,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RawMouseEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 280,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSizeHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 451,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ISkiaGpuRenderSession BeginRenderingSessionCore()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlRenderTarget.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 114,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISyntax? ParseFeature()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 119,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseStart()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 155,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaXamlIlDataContextTypeMetadataNode? InferDataContextOfPresentedItem()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 174,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object LoadOrPopulate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 466,
  "linesOfCode" : 43,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 181,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control? ScrollIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 524,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 286,
  "linesOfCode" : 43,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IInputElement? GetControlInDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 224,
  "linesOfCode" : 43,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InsertItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 222,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessUpKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1830,
  "endLine" : 1872,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessDownKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1873,
  "endLine" : 1915,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/MenuScrollingVisibilityConverter.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 66,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 1018,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 229,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 323,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string BuildDelegateType()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 372,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ReceiveMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 432,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task StartBrowserAppAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserAppBuilder.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 119,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnDragEvent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 228,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async tryGetReadableDataItemValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 260,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InitMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/Diagnostic.Metrics.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 61,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RescheduleTimers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Timers.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 79,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ExecuteJobsCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 212,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB15a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 484,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryModifyOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 243,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 225,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 92,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 230,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlResources.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 138,
  "linesOfCode" : 43,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void MergeFrameworkMarkdownDiffFiles()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 159,
  "endLine" : 221,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunCoreTest()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 214,
  "endLine" : 262,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NavigateToViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/RoutedViewHost.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 182,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Task DispatchCore()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 124,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 174,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 955,
  "endLine" : 1009,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HashSet FindAssembliesGrantingInternalAccess()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 238,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveHandlesToSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 268,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLayoutUpdated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 705,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 322,
  "linesOfCode" : 42,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetGrid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 473,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Arc.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 106,
  "linesOfCode" : 42,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 154,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 817,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Size GetBoundingSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 203,
  "linesOfCode" : 42,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectedDateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 612,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Control? CreateContainerForNativeItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBarPresenter.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 60,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 211,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RenderTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/VisualExtensions.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 69,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void PatchMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/ComInteropHelper.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 108,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async void AcceptWorker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 132,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IGradientBrush? Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/GradientBrushAnimator.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 67,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Visual? FindCommonVisualAncestor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 122,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InsertItemInPriorityChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 253,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Wait()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 197,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RentedList FetchTextRuns()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 561,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextHitTestResult GetHitTestResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 516,
  "linesOfCode" : 42,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 102,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 105,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryInterpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 136,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 156,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseEventImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 172,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class StorageProviderImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageProviderImpl.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 63,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class PasteboardItemToDataTransferItemWrapper()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Clipboard/PasteboardItemToDataTransferItemWrapper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 60,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe void BlitImageToCurrentImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 301,
  "linesOfCode" : 42,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial bool ChooseConfig()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglInterface.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 124,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlyphRunImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphRunImpl.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 87,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern bool CreateTimerQueueTimer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1453,
  "endLine" : 1500,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void InitializeSre()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 124,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetItemsInRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 822,
  "endLine" : 877,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void PointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 148,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ShowContextMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 370,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int PreviousWord()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 180,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/BorderRenderHelper.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 148,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 174,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetGrid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 366,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 220,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 870,
  "linesOfCode" : 41,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 446,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateDefinitionsLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 933,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPopulateNodeForVirtualView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 211,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueFrameViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ValueFrameViewModel.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 66,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool? CompileCoreForRefAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs",
  "fileLinesCount" : 739,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 737,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PreProcessXamlFiles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 136,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class EquatableList()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/EquatableList.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 58,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Codepoint ReadAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Codepoint.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 263,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FindElements()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 57,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetAndRaiseCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 249,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class StorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 166,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool InitializeGtk()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/Gtk.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 202,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GenerateMarkdownDiff()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 106,
  "endLine" : 157,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RadialGradientBrushImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/RadialGradientBrushImpl.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 51,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaBindingExtensionTransformer.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 68,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object LoadCecil()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 576,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 236,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 292,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 699,
  "linesOfCode" : 40,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRowsAndColumns()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/UniformGrid.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 211,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ComputeScrollBarLengths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 422,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int NextWord()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 235,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetGrid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 361,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MeasureCell()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1113,
  "endLine" : 1163,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScrollGestureInertiaStartingEnded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 684,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1701,
  "endLine" : 1750,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ItemsCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1522,
  "endLine" : 1568,
  "linesOfCode" : 40,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void NavigateToProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 493,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PreloadDepsAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 89,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HtmlWebSocketTransport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 86,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 201,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IDisposable Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.cs",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 318,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 814,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HsvColor ToHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 731,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetTrailingWhitespaceLengthRightToLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 790,
  "endLine" : 843,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TransformOperations Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 86,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect Align()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutExtensions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 60,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetPointerOverToElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 259,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 83,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ChromeHitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 175,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 100,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Dictionary ExtractDiffableAssembliesFromPackage()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 419,
  "endLine" : 468,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSkiaGpu()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaGpu.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergeBreakPair()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/TextShaperImpl.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 142,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 121,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Worker()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 111,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 196,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergeBreakPair()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/TextShaperImpl.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 138,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataTemplateWarningsTransformer.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 66,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 174,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 581,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 380,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 269,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 224,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveToNextTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 342,
  "linesOfCode" : 39,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 502,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 365,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 125,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetBpp()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 150,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async void SocketWorker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 209,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegisteredInherited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 234,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InsertItemInSequentialChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 360,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList? GetAlive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 240,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEffect Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/Effect.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 87,
  "linesOfCode" : 39,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB26()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1131,
  "endLine" : 1174,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseHexFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 323,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string Format()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 88,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string Format()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 132,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UpdateManifolds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 167,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async IAsyncEnumerable GetItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 258,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static unsafe void TransitionLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanMemoryHelper.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 66,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override VkDeviceMemory CreateMemory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 307,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ContrastBrushConverter.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 75,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetIOKitRegistryId()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 116,
  "endLine" : 162,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformGraphics? InitializeCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32GlManager.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 77,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? GetDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinScreen.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 101,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDesignPropertiesTransformer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 61,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IXamlIlAvaloniaPropertyNode CreateNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 106,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static IInputElement? GetNextControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 880,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override CollectionChangeState OnItemsRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 439,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIndicator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 394,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetOrEstimateAnchorElementForViewport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 689,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 201,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputManager_OnProcess()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 75,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GridResizeBehavior GetEffectiveResizeBehavior()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 195,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectedDate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 806,
  "endLine" : 853,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetWaterMarkText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 929,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async IAsyncEnumerable GetItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 263,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrintVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/VisualTreeDebug.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 63,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List Split()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 134,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async IAsyncEnumerable GetItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 355,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe RoundedRect Deflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 148,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodToCommandConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/MethodToCommandConverter.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 66,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 471,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryDecomposeTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 587,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 135,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildSelectorString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 183,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ValueFrame Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleBase.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 154,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/AndQuery.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 93,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrQuery.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 93,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriority.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 214,
  "linesOfCode" : 38,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DrawRoundedCornersRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 192,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override CharacterHit GetNextCaretCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 546,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int AllocDataBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 510,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetWhitespaceLevels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1441,
  "endLine" : 1486,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Id()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameTable.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 95,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FormattedText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 98,
  "linesOfCode" : 38,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int FindLastIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 782,
  "endLine" : 827,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 330,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 174,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseFloat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 262,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 304,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 193,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11PlatformThreading.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 162,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateMotifHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 351,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnsureInitializedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 140,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeometryGroupImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryGroupImpl.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 56,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ProcWnd()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 97,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetVirtualKey()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 440,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StyleQuery? Create()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 75,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IXamlType InitializeClosureType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 102,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/XDataTypeTransformer.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 63,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlMethod EmitCommandCanExecuteTrampoline()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlTrampolineBuilder.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 114,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual CollectionChangeState OnItemsAdded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 321,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual CollectionChangeState OnItemsRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 378,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DoDragDropAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 79,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsStartOfWord()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 69,
  "linesOfCode" : 37,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 197,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDataTemplate? FindDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/DataTemplateExtensions.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 62,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UnHighlightDays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1233,
  "endLine" : 1274,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMonthButtonsForYearMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 664,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 732,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 734,
  "endLine" : 772,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PerformEditorAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 187,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 331,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object ParseObject()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 387,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CommandLineArgs ParseCommandLineArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 112,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribeTextEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 395,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector Normalize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 356,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AppendOptionalValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/DebugDisplayHelper.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 48,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SkipToNextToken()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 234,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 115,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SkipToNextToken()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 227,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 956,
  "endLine" : 1001,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB19()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 675,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HorizontalHeadTable Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/HorizontalHeadTable.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 151,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 346,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable TrackItemPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaListExtensions.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 206,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool CallWithCast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 91,
  "linesOfCode" : 37,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoLayoutReset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 197,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void CreateIC()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnBuildInitialized()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 52,
  "endLine" : 91,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunLoop()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 254,
  "endLine" : 290,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NavigateToViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/ViewModelViewHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 127,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Poll()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 64,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFullScreen()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1043,
  "endLine" : 1096,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleComposition()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 381,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinearGradientBrushImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/LinearGradientBrushImpl.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 46,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 156,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList ParseArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ArgumentListParser.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 52,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 342,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Sector.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 95,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2121,
  "endLine" : 2158,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetAvaloniaRawInputModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 108,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 356,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/DevTools.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 84,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task ReadFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 385,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAttachedToVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 534,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Action CreateExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/MethodToCommandConverter.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 148,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Expression? ConvertTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/MethodToCommandConverter.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 210,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IGradientBrush ConvertSolidColorBrushToGradient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/GradientBrushAnimator.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 162,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TimerTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionInstance.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 73,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderOptions MergeWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 158,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCulture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 469,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 69,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 198,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAnimationRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 251,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawOverlays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 152,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 973,
  "endLine" : 1016,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformGraphics? InitializeGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 233,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 318,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static unsafe DeviceInfo? CheckDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.Create.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 165,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToDisplayNameConverter.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IBitmapImpl TakeSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 167,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBlendMode ToSKBlendMode()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 67,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 411,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUiCompositedWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindow.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 79,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 412,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MethodInfo? GetDefineDynamicAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 167,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 401,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AttachCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 325,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void DetachCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 368,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void IsOpenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 390,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 428,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitPicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 417,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectedTimeText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 356,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 347,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Cell_MouseEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 851,
  "endLine" : 888,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveVertical()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2005,
  "endLine" : 2047,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 68,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 107,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NavigateToSelectedProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 433,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleTouch()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.Touch.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 50,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/WindowingPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 118,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webGlRenderTarget.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 69,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDataTransferHelper.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 61,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 275,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetAsset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 211,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RelativeRect Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 216,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PriorityChain GetChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 169,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 274,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LineBreakClass MapClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1442,
  "endLine" : 1491,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1626,
  "endLine" : 1662,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract bool TryGetGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 68,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Measure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 406,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProcessKeyResult ProcessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 346,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RankElements()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 359,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double GetMaxRootBoundsDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 398,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Vector CalculateTranslate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Utilities/TileBrushCalculator.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 166,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl CreateCompositionVisualSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.UserApis.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 90,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 198,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PlatformColorValues GetColorValues()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/PlatformSettings.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 52,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Submit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBuffer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 106,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlExportableExternalImageTexture CreateImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 183,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMatchCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FontManagerImpl.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 74,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl SnapshotWithSemaphores()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 109,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PlatformColorValues GetColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32PlatformSettings.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 79,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryCreateAndRegisterCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 78,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetBestOutputToVWaitOn()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiConnection.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 146,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DxgiRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiRenderTarget.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 75,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual object? GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 154,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseAttachedProperty()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 248,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDuplicateSettersChecker.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 47,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleTransientDismiss()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 370,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void ClearContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 495,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SynchronizeItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 1006,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void SetSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 328,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 344,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double SnapToTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 488,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3316,
  "endLine" : 3354,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetLengths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 654,
  "endLine" : 693,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CaretChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 530,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutoCompleteFilterPredicate? GetFilter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1837,
  "endLine" : 1882,
  "linesOfCode" : 34,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipDataItemToDataTransferItemWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/ClipDataItemToDataTransferItemWrapper.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 58,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IDisposable? Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ControlHighlightAdorner.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 97,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetAssets()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 156,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrSelector.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 95,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SelectorMatchResult Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQuery.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 161,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReleaseRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/RefTrackingDictionary.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 69,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CharacterHit GetRunCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 371,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetNextPrivate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 99,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool TryParseOperator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 96,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 155,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class DataTransferToAvnClipboardDataSourceWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DataTransferToAvnClipboardDataSourceWrapper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 56,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern uint g_unix_fd_add_full()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Interop/Glib.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 153,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IScalingProvider GetScalingProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 247,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanOk()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 428,
  "linesOfCode" : 34,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShowAsWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 138,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidatePackage()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 33,
  "endLine" : 76,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 94,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryCreateAndRegisterCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionConnection.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 67,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlyphTypefaceImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 59,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFormatFromWic()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 197,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BaseWrapper CreateWrapperFromType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 919,
  "endLine" : 954,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 606,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ShowFileDialogAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Dialogs/SystemDialogImpl.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 52,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MeasureViewport CalculateMeasureViewport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 575,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? FindItemWithValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1035,
  "endLine" : 1079,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessEndKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2008,
  "endLine" : 2044,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTime? ParseText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 764,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void HandleEvent()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevTouchScreen.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 67,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassDeclarationSyntax GenerateClientProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 339,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnPointerMove()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 106,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void PublishValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 453,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConvertAndPublishValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 504,
  "linesOfCode" : 33,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InvokeAsyncImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 451,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InsertEntry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 358,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int WhichPolygonSideIntersects()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 428,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FrugalListStoreState Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1333,
  "endLine" : 1379,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FindIsolatePairs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 404,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetTintOpacityModifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 207,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFeatures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 256,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 406,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RaiseEffectiveViewportChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 395,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 302,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetIsFocusWithin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 109,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetPrevTabWithPrevIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 556,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleEvent()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 174,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void UpdateBackground()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 137,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetExtendClientArea()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 382,
  "endLine" : 421,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoSuspendHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AutoSuspendHelper.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 63,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 260,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 87,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PaintWrapper CreateAcrylicPaint()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1311,
  "endLine" : 1350,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32PlatformGraphicsFactory.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 47,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TryRegisterComposition()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32GlManager.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 115,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 368,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImageBrushImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 45,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlIncludeGroupTransformer.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 205,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/EventStash.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 51,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnContentLoaded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 185,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 604,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SetSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 137,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SyncFromSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 196,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void PointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 204,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextSelectionHandleCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 80,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionModelSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 995,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeSelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1198,
  "endLine" : 1235,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/ReversibleStackPanel.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 64,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual TextLayout CreateTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 694,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ArrangeChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 199,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2909,
  "endLine" : 2943,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2951,
  "endLine" : 2985,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 565,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RemoveItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 270,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 321,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSnapPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 926,
  "endLine" : 961,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr mmap()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/NativeUnsafeMethods.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 69,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe delegate void DrmEventVBlankHandlerDelegate()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/Drm.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmOutput()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 98,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Init()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 110,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SendMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 333,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Key KeyFromDomKey()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/KeyInterop.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 420,
  "linesOfCode" : 32,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderWorker.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 107,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsExclusive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 213,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 199,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnNodeValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 276,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/DefaultValueConverter.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public delegate void DispatcherUnhandledExceptionFilterEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherUnhandledExceptionFilterEventArgs.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int FindEntry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 316,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetLastDirectionalRunIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 623,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB27()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1179,
  "endLine" : 1214,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB30()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1304,
  "endLine" : 1341,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HsvColor ToHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 502,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TransformGroup.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 99,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HslColor ToHsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 580,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontWeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 527,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 585,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 643,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPointProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 154,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Focus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 106,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPreviewKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 208,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetNextTabWithNextIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 475,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static InputElement? TryDirectionalFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 109,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetAllValidFocusableChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 321,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetScoreProximity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 56,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool TryParseAtomic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 60,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 901,
  "linesOfCode" : 32,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseCall()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 219,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 355,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix ComputeTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/MatrixUtils.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 49,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 251,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnXEmbedMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 133,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void DispatchX11Events()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11EventDispatcher.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 59,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static extern ulong g_signal_connect_object()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Interop/Glib.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe Size? GetPhysicalMonitorSizeFromEDID()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 77,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Handle()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 243,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Platform.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 106,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint WriteDataToHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 166,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static unsafe IntPtr AlphaToMask()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 141,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUiCompositedWindowRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 103,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 99,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal BindingExpression CreateObservableForTreeDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 127,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingExpression InstanceCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 142,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XamlIlBindingPathNode TransformForTargetTyping()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 115,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 344,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 422,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 100,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrimInvalidSelections()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 656,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 201,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool MoveSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 750,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AttachToScrollViewer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 241,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 312,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void ApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 333,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateAdornedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 327,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ItemsInserted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 184,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 349,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 395,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldCancelClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 619,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTipControlChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 183,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 476,
  "endLine" : 512,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveSplitter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 749,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1717,
  "endLine" : 1748,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 113,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTime? SetTextBoxValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 855,
  "endLine" : 887,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveCaretVertical()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 749,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool BringDescendantIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 281,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureAnchorElementSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 844,
  "endLine" : 884,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectEventByType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 123,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlDetailsViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 83,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFilterRegex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/FilterViewModel.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 59,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlLayoutViewModel.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 188,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/CompileAvaloniaXamlTask.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 50,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static StatementSyntax GeneratePropertySetterAssignment()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 400,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneratorOptions()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/GeneratorOptions.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 54,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/AvaloniaView.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 57,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static onResize()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/resizeHandler.ts",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 57,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static create()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webRenderTargetRegistry.ts",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 46,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 80,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetIndexer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 160,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static BindingExpression Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 224,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? EncodeBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageBookmarkHelper.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 65,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Matrix GetOffsetFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualExtensions.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 136,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NthChildSelector.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 144,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherFrame.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 134,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetUnescapeAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/UriExtensions.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 69,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetAndRemoveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 301,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 610,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1093,
  "endLine" : 1130,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 82,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB20a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 731,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrie.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 91,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TextDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextDecorations.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 41,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 142,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadGlyphTypefaces()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 162,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetForegroundBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 200,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTextDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 660,
  "endLine" : 699,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 162,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 365,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearPointerOver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 166,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MouseDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 160,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputElement? GetActiveScrollerForScroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 442,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ExecCommand()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.PendingCommands.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 149,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 151,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe NSUrl? GetBookmarkedUrl()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 320,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial void ImportSemaphoreFdEXT()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 63,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 115,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 86,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToHexString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToHexConverter.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 122,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MergePackageMarkdownDiffFiles()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 223,
  "endLine" : 260,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PatchRefAssembly()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 34,
  "endLine" : 66,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NSWindowStyleMask WindowImpl::CalculateStyleMask()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 577,
  "endLine" : 613,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Cancel()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 47,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetGesture()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 146,
  "endLine" : 184,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 178,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 403,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/SimpleWindow.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 62,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DumbWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 104,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetRelativeSourceObjectFromAssignment()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 302,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaXamlIlDataContextTypeMetadataNode ParseDataContext()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 209,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool HideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 245,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnOrientationChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 429,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetAnimations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 190,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSearch.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 103,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSelectedValueFromItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1081,
  "endLine" : 1115,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 89,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitPicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 313,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 110,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBoxItem.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 123,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void HandleClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 715,
  "endLine" : 754,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MoveSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 620,
  "endLine" : 654,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 729,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void HighlightDays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1193,
  "endLine" : 1227,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 185,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? CreateChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 598,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateVisualStateForDisplayMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 552,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingSetterViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/BindingSetterViewModel.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 44,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 159,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? SourceToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ValueFrameViewModel.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 151,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 70,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlLayoutViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlLayoutViewModel.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 59,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSizeConstraints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlLayoutViewModel.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 154,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PatchAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/ComInteropHelper.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 53,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GeneratorTypeInfo GetTypeInfo()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ConfigHelpers.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 54,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 116,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ExceptionFilter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Exceptions.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 97,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetBaselineOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 157,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB15b()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 524,
  "linesOfCode" : 30,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessIsolatedRunSequences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 794,
  "endLine" : 850,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryFindStretchFallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 264,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HslColor ToHsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 597,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 674,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 272,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 440,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 329,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 956,
  "endLine" : 986,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 88,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 118,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 153,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ApplyStyling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 414,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DataContextNotifying()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 767,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 110,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureValidBackendContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/PlatformRenderInterfaceContextManager.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 59,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant EqualsTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 607,
  "linesOfCode" : 30,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 131,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FpsCounter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FpsCounter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 64,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PlatformColorValues GetColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativePlatformSettings.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 50,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestBackgroundProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 211,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void ProcessNextImeEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 354,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void g_idle_add_once()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Interop/Glib.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 106,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task MoveAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 129,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe void EndPresentation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 335,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe ExternalObjectsOpenGlExtensionFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 123,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 198,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToHexConverter.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 64,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::Show()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 69,
  "endLine" : 118,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 627,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void Process()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IntPtr CreateIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 95,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IRawElementProviderFragment? Navigate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 189,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingContextImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompositeMode GetCompositeMode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 210,
  "linesOfCode" : 29,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 363,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlReorderClassesPropertiesTransformer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 38,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async void Worker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TransportConnectionWrapper.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 63,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 538,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBox.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 159,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 239,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/UniformGrid.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 164,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateOrDestroyItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 469,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 632,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 756,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetScrollPercent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollViewerAutomationPeer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 170,
  "linesOfCode" : 29,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool? Choose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2247,
  "endLine" : 2279,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessPageDownKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2045,
  "endLine" : 2073,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessPageUpKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2074,
  "endLine" : 2102,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void StartContentTransition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 252,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2407,
  "endLine" : 2444,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CheckPermission()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/PlatformSupport.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 50,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task MoveAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 299,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ScrollNodeInfoProvider.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 44,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNode.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 98,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/Extensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 109,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/PropertyAccessorNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 84,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IObservable DoTransition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/BrushTransition.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 50,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe bool HasAllFlags()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/EnumExtensions.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 41,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe bool HasAnyFlag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/EnumExtensions.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 72,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/DescendentSelector.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 70,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 68,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 149,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveItemFromSequentialChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 400,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 66,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryReadToken()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 189,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryReadToken()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 182,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryCreateAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 55,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CanShapeTogether()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 400,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SplitResult Split()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 198,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB28a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1246,
  "endLine" : 1284,
  "linesOfCode" : 29,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddLevelRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 734,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected unsafe void CopyPixelsCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 218,
  "linesOfCode" : 29,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 287,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ExperimentalAcrylicMaterial()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 43,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Capture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 81,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PenDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 132,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HandlePreCustomNavigation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 192,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigationDirection? ToNavigationDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/NavigationDirection.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 126,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetLastChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 286,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XYFocusNavigationStrategy GetStrategy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Bubbling.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 114,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 52,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EventRoute BuildEventRoute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 177,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable? SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 231,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueStoreDiagnostic GetStoreDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 871,
  "endLine" : 903,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DisposeAndRaiseUnset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 181,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlExportableExternalImageTexture CreateImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 288,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ReadIncr()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 131,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class PasteboardToDataTransferWrapper()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Clipboard/PasteboardToDataTransferWrapper.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 40,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanCommandBuffer StartPresentation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 255,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 246,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HsvColor GetPerceptiveBackgroundColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 338,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Color GetPerceptiveBackgroundColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 376,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ToColorConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 46,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void SetAppMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 484,
  "endLine" : 519,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/FboSkiaSurface.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 128,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTextBlob GetTextBlob()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphRunImpl.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 133,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "where TCache : new()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SKCacheBase.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 71,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 177,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task SetCursorRectCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 117,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 163,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult? Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlRootObjectScopeTransformer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InteractivityWellKnownTypes()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlWellKnownTypes.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 174,
  "linesOfCode" : 28,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplatePriorityTransformer.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 53,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlDocument Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 194,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FindProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 737,
  "endLine" : 769,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 445,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 504,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 254,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/TitleBar.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 87,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDisposable? SubscribeToScrollBars()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 819,
  "endLine" : 851,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 113,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 386,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidDateSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1141,
  "endLine" : 1169,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void HeaderButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 789,
  "endLine" : 817,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override sealed void ApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 119,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AttachToScrollViewer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 370,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.Framebuffer.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 76,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetWellKnownFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 131,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformGraphics? InitializeGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidPlatform.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 136,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ReactiveExtensions.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 43,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 145,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribeDropEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 479,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitMethodCall()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 107,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryCreateCustomRegisteredAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BaseBrushAnimator.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 171,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertyEqualsSelector.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 73,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NthChildSelector.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 104,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 146,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FrugalListStoreState Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 756,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool TryWithAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectTransition.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 51,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMeasureCharacters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 137,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AssignLevelsToCodePointsRemovedByX9()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1494,
  "endLine" : 1529,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 113,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect HitTestTextPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 342,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int RemoveWhere()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 316,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int RemoveAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1213,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static StyledProperty Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 334,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal abstract IDisposable? RouteSetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 652,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveHoldingHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 226,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MouseUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 218,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetFirstChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 250,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class AsyncToSyncDataTransfer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncToSyncDataTransfer.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 45,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDetachedFromLogicalTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 946,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingExpressionBase? GetExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 330,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyValue GetDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 787,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 118,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExpressionVariant Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 823,
  "endLine" : 862,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 381,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DispatcherImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 114,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Blit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FramebufferSurface.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 50,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleKeyEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 144,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool XIMaskIsSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 654,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LayerFbo? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 70,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::WindowStateChanged()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 147,
  "endLine" : 181,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSkiaGpu()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 53,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 792,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList GetAllScreenKeys()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ScreenImpl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 45,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 63,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformRenderInterfaceContext CreateBackendContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 225,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 65,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TSyntax ParseType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 394,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ThemeVariant? GetDictionaryVariant()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 142,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/AvaloniaPropertyTypeConverter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 53,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlResolveByNameMarkupExtensionReplacer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 47,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 151,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Toggle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 166,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 302,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Notify()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 133,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 273,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SharedSizeGroupPropertyValueValid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 380,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 229,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual string GetLocalizedControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 510,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateDefinitionsUStructure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 840,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateDefinitionsVStructure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 850,
  "endLine" : 881,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Grid? GetParentGrid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 407,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateHeader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabItem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 115,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool OnCoerceIsExpanded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 332,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async void Paste()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1245,
  "endLine" : 1277,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectedItemPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 366,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PopulateAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1136,
  "endLine" : 1166,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task DeleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 213,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint GetFbIdForBo()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 158,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzePropertyStorageAssignment()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 523,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ToKeyword()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 72,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 91,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribeKeyEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 351,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 322,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override BoxShadows Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BoxShadowsAnimator.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 38,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAssemblyDescriptor GetAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShutdownImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 156,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Execute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 297,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void InvokeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 327,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InvokeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 462,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Subscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 124,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1219,
  "endLine" : 1245,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRectKeypoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 476,
  "endLine" : 502,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Compact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 905,
  "endLine" : 943,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sbyte ResolveEmbeddingLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 344,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetPairedBracketDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1403,
  "endLine" : 1436,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 262,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 289,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Bake()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperation.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 63,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CalculateEffectiveViewport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 438,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void SynchronizeCompositionProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.Composition.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 165,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected AvaloniaProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 76,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Take()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 154,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PenUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 186,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetTargetsForKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 384,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static InputElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 260,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TimerTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/RenderLoop.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 126,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataRectangleNode.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 40,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataLineNode.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 54,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override UpdateResult Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionContainerVisual.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 66,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 200,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool RawKeyEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 227,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe string? TranslateEventToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 295,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPopupImpl? CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1244,
  "endLine" : 1275,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedDeviceEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 488,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern int IceAddConnectionWatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ICELib.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 42,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected unsafe void UpdateWorkArea()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 110,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 197,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Listen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/BclMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 39,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingContextImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 217,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TestCommand ProcessCommand()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTestMethodCommand.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Connection? TryCreateNewConnection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusHelper.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 92,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinScreen.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr CreateWindowOverride()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 77,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe string? GetKeySymbol()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 530,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 56,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 300,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseTypeCast()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 296,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplateTargetTypeMetadataTransformer.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlArrayConstantAstNode.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 61,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PositionPopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 469,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 243,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeselectRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 279,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecycleElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 885,
  "endLine" : 913,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 858,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/UniformGrid.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 126,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 300,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 65,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 430,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDisplayDateEndChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 949,
  "endLine" : 984,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CalendarDayButton? FindDayButtonFromDay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1037,
  "endLine" : 1065,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnIdle()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 159,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnCreate()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 118,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipDataToDataTransferWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/ClipDataToDataTransferWrapper.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetClient()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 101,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ThicknessEditor.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 112,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 53,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static tryGetReadableDataItemValue()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 297,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderWorker.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 50,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SynchronousCompletionAsyncResult DoFindAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ChildNameScope.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 57,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static BindingValue FromUntypedStrict()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 455,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodInfo? TryFindAndCacheMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ReflectionMethodAccessorPlugin.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 82,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiBindingExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/MultiBindingExpression.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 49,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/MultiBindingExpression.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 138,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncMultiValueConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 56,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Color InterpolateCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/ColorAnimator.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 77,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? NameWithExtension()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 71,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 477,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 871,
  "endLine" : 903,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogicalTextRunEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/LogicalTextRunEnumerator.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int FindPriorNonWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 121,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult QuotationAndRegionalIndicator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 174,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList GetFamilyTypefaces()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 341,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 132,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDrawing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 451,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyledProperty Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 280,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 114,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 186,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 313,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class DataTransferToDataObjectWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/DataTransferToDataObjectWrapper.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddHoldingHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 176,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAttachedToLogicalTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 878,
  "endLine" : 914,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataEllipseNode.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe T Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 184,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Call()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyFrameAnimationInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 61,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11PlatformThreading()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11PlatformThreading.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 102,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetDataFormatsCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 324,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/iOSScreens.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 43,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformGraphics InitializeGraphics()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Platform.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 136,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe VkSurfaceFormatKHR GetSurfaceFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanKhrSurface.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 59,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlResources.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 170,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnTrayIcon::SetIcon()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/trayicon.mm",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 28,
  "endLine" : 57,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class API_AVAILABLE()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 9,
  "endLine" : 41,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorPaletteResourcesCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 40,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/SkiaGpuRenderTarget.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 53,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CombinedGeometryImpl? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/CombinedGeometryImpl.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 63,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PictureRenderTarget.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 55,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe IGlExportableExternalImageTexture CreateImage()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalObjectsFeature.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetInputModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1263,
  "endLine" : 1293,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetInputModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1295,
  "endLine" : 1325,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetWindowsZOrder()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1636,
  "endLine" : 1665,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveImeWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 243,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/BindingBase.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 130,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 119,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 106,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseBeforeMember()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 207,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 154,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary ResolveTemplateParts()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplatePartsChecker.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 102,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlThemeVariantProviderTransformer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 39,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ThemeVariantNodeEquals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlMergeResourceGroupTransformer.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 210,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Listen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TcpTransportBase.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 294,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 640,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 470,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 235,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PrepareItemContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 129,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PrepareItemContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 131,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 322,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 463,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 366,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUseRenderTransformPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 182,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 290,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Setup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 323,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Window()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 269,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 327,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GridResizeDirection GetEffectiveResizeDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 151,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 101,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDisplayDateStartChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 875,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateMonths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1115,
  "endLine" : 1139,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2160,
  "endLine" : 2185,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 468,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RegisterServices()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 295,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 715,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvalidateLightDismissSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 594,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int CoerceCaretIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1898,
  "endLine" : 1924,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopulateComplete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1588,
  "endLine" : 1618,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetPopupRoots()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 169,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task GetStream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Screenshots/FilePickerHandler.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 80,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TreeNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 44,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleRenderTimeGraphOverlay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 181,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmResources()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 117,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmCard()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 171,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void InputThread()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AnalyzeMethod()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevAnalyzers/OnPropertyChangedOverrideAnalyzer.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AnalyzeMethod()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/OnPropertyChangedOverrideAnalyzer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async void SocketReceiveWorker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 165,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async readClipboard()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 150,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract partial class BrowserRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/WebRenderTarget.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 43,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDetachedFromVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 571,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/TargetTypeConverter.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 174,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IObservable Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/TaskStreamPlugin.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 62,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 363,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static DirectoryInfo? TryGetWellKnownFolderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 103,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool UnregisterByModule()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 74,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterAttached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 510,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingExpressionBase? TryBindStyledPropertyUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 494,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NestingSelector.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 41,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type? EvaluateTargetType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrSelector.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 137,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override ISetterInstance Instance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Setter.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 94,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 106,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 178,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 373,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 58,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static MethodInfo? FindTypeConversionOperatorMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 431,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB23a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 875,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetLineIndexFromCharacterIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 462,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HorizontalHeadTable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/HorizontalHeadTable.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipticalArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 373,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool SupportsFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 420,
  "linesOfCode" : 25,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFillRule()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 219,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 202,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RelativePoint Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 198,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AddEffectPaddedDirtyRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionContainerVisual.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 101,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class ImportedTexture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 356,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnImeControlForwardKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 111,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursorRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 58,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChangeWMAtoms()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1467,
  "endLine" : 1495,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task StoreAtomsInClipboardManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 265,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat? ToDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XImageCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 121,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DotNetBuildSettings ApplySetting()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 108,
  "endLine" : 136,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SaveBookmarkToBytes()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 74,
  "endLine" : 98,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual int RegisterTick()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm",
  "fileLinesCount" : 85,
  "components" : [ "primary::native" ],
  "startLine" : 11,
  "endLine" : 37,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT ImportIOSurface()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 90,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetIcon()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 251,
  "endLine" : 279,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UsePlatformDetect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Desktop/AppBuilderDesktopExtensions.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 40,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaSurface? TryCreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext? CreateSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 149,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 148,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 702,
  "endLine" : 730,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteTestMethod()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTestMethodCommand.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDisposable EnsureApplication()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 150,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseFilters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusSystemDialog.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 212,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnForwardKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 107,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WatchAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryCreateAndRegister()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionConnection.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 125,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryCreateAndRegister()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 210,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryCreateAndRegisterCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiConnection.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 174,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 144,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateDeviceContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/SwapChainRenderTarget.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 137,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 531,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Result DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/AvaloniaTextRenderer.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 54,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 53,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TransportConnectionWrapper.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ReadList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1235,
  "endLine" : 1260,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MemberExpression GetMemberExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1471,
  "endLine" : 1494,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task Reader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 89,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 240,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 162,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rect CalculateAnchorRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 594,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AdornerChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeSliderLengths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 367,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RecycleElementsBefore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 350,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RecycleElementsAfter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 383,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void OnUserSizePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 142,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static AppBuilder Configure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 157,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRun? GetTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 962,
  "endLine" : 993,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Measure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 290,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBoxItem.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 86,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1225,
  "endLine" : 1253,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSelectedContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 227,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessLeftKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1916,
  "endLine" : 1939,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessRightKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1940,
  "endLine" : 1963,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessHomeKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1983,
  "endLine" : 2007,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 393,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateCaret()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 882,
  "endLine" : 914,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IScrollSnapPointsInfo? GetScrollSnapPointsInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 1069,
  "endLine" : 1099,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteWidget.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 95,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? SanitizeInputText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1159,
  "endLine" : 1189,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void PostFrameCallback()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/ChoreographerTimer.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 153,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 200,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/TopLevelGroup.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 34,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleRouteFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNode.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 127,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateChecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 82,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr gbm_bo_set_user_data()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/Drm.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 288,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IOperation ResolveOperationSource()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 273,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IOperation ResolveOperationTarget()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 301,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeFieldInitializer()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 461,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzePropertyInitializer()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 490,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static initGlobalDomEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 149,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnAddOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 363,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnRemoveOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 390,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalNotNode.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 66,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Accessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ReflectionMethodAccessorPlugin.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 119,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 407,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryCreateSolidColorBrushAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BaseBrushAnimator.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 139,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.cs",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 361,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Pulse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/ClockBase.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 47,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool Exec()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclLauncher.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 65,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IDrawingContextImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 205,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 253,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 120,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point Transform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 372,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ChildSelector.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 65,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool DoPolygonsIntersect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 455,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 136,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 346,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 620,
  "endLine" : 648,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextLine Collapse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 190,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB23()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 839,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NameTable Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameTable.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 145,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextTrimming Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextTrimming.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 74,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontFeature Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFeature.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 112,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReadOnlySpan ListToSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 137,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableImageBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableImageBrush.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextLine? FormatLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 920,
  "endLine" : 952,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Geometry? BuildGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1350,
  "endLine" : 1381,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void InvalidateMeasure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 73,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void InvalidateArrange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 103,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrangeResult Arrange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 345,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 643,
  "endLine" : 667,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int LastIndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1119,
  "endLine" : 1148,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Where()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 80,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CanHaveFocusableChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidApplicationFormatIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 222,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IInputElement? FindNextFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 411,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingExpressionBase AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 74,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 102,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 130,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 158,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TImage? CleanupAndFindNextImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SwapchainBase.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 56,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TileBrushCalculator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Utilities/TileBrushCalculator.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CalculateIntermediateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Utilities/TileBrushCalculator.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 194,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGetValueStatus TryGetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 107,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardDataTransfer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ClipboardDataTransfer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 46,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 346,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCursorRectangleChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class AvnScreen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ScreenImpl.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 36,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 177,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XResources.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 44,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool UpdateScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 744,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateKnownValuator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 114,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XI2Manager? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 186,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XEventMask AddWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 219,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 42,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double GuessPixelDensity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseEventFromNotification()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/UIKitInputPane.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 57,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe Task SaveBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 162,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileChooser.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async void OnDataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileChooser.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoCleanup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 80,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ToBrushConverter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void VerifyAssemblyCompiledXaml()",
  "longName" : "",
  "relativeFileName" : "nukebuild/XamlCompilationVerifier.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 9,
  "endLine" : 36,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual AvnPlatformThemeVariant GetPlatformTheme()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformSettings.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 13,
  "endLine" : 35,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::Hide()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 141,
  "endLine" : 172,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT TryResolveFileReferenceUri()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 358,
  "endLine" : 384,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CGLContextObj CreateCglContext()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 4,
  "endLine" : 27,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetToggleType()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 220,
  "endLine" : 249,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExecuteHook()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AutoDataTemplateBindingHook.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 57,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FontManagerImpl.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 106,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelFormatConversionShim()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 199,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPath CreateClosedPath()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/SKPathHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 39,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix44 ToSKMatrix44()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 175,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SurfaceRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl BuildGlyphRunGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 113,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe VncFramebuffer Capture()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs",
  "fileLinesCount" : 354,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 340,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static extern long readlink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/NativeMethods.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 38,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnForward()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 193,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryGetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 122,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EglContext CreateContextForDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D11AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 59,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe AngleExternalMemoryD3D11Texture2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalD3D11Texture2D.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Win32Icon? LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 835,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding ProvideValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ReflectionBindingExtension.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ConvertToReturnType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 261,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 576,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 140,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnControlContextRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 510,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 430,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvokeAfterDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 410,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 241,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureUserSizeValid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 587,
  "endLine" : 616,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 155,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ToggleSwitch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 51,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 387,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 258,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen? ScreenFromVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 174,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 671,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 865,
  "endLine" : 890,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetValidSpinDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 753,
  "endLine" : 780,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CompareNullRefs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2432,
  "endLine" : 2456,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3040,
  "endLine" : 3067,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeData()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 243,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateDecadeMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 691,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDateFormatChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 493,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calendar_SelectedDatesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 580,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PointerReleasedOutside()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 415,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidFilterMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 255,
  "linesOfCode" : 23,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTextValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1281,
  "endLine" : 1309,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 111,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateDisplayEdgeToEgdeState()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 92,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryGetFileFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 67,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryGetFolderFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 96,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PerformContextMenuAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 226,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Application()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/Application.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 43,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ToText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 115,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EpollDispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/EpollDispatcherImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 119,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/Extensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 52,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.Helpers.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class BrowserClipboardDataTransfer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserClipboardDataTransfer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class BrowserDragDataTransfer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDragDataTransfer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 213,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor? Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EscapeForShell()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclLauncher.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 90,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegisteredAttached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegisteredDirect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 180,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Normalize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 496,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 662,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InsertItemInPriorityChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 202,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnOSTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Timers.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 132,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResetForUnitTests()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 132,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint Round()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArrayBuilder.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 193,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/LogicalTextRunEnumerator.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 74,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int MergeRangeWithPrevious()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/BidiReorderer.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 275,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LineBreak GetLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 88,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildX9RemovalMap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 674,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FindLevelRuns()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 740,
  "endLine" : 768,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 181,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HslColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UnicodeRange Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 102,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawLineCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformDrawingContext.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ApplyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyBezierSegment.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FireInvokeOnRenderCallbacks()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 220,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HsvColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 781,
  "endLine" : 805,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 167,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DirectProperty RegisterDirect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 463,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 37,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Skip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 124,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 158,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetNextSibling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 398,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 81,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ExpressionVariant EvaluateCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 81,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/AnimationInstanceBase.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void HitTestCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 118,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeGlPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SendXEmbedMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 70,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 299,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers TranslateModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 840,
  "endLine" : 862,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SendIncrDataToClientAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 197,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRootWindowEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 237,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetWellKnownFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 162,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint WriteLogEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDebugLogger.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 36,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe HashSet GetSupportedExtensions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanInstance.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 166,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OpenGlControlBaseResources? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlResources.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial void TexImage2D()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 222,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseColorChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 574,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DotNetTestSettings ApplySetting()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 264,
  "endLine" : 287,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::GetWindowState()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 326,
  "endLine" : 353,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 118,
  "endLine" : 141,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT ReadBookmarkFromBytes()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::PointToClient()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 181,
  "endLine" : 217,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl SnapshotWithSemaphores()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 212,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl SnapshotWithTimelineSemaphores()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 236,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect GetAndSetRadii()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SKRoundRectCache.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 52,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 307,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRegion()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 563,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 590,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FillContains()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 376,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task Connect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUpdatePreedit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 81,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task SetCursorRectCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 162,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe object? TryGet()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe uint WriteStringToHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 193,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionConnection.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ICompositionBrush CreateBackdropBrush()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionUtils.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 156,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateMessageWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 226,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateSwapChain()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/SwapChainRenderTarget.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 89,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StrokeStyle ToDirect2DStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 147,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSetterTargetTypeMetadataTransformer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 33,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteBinary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 334,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SubscribeGlobalEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 94,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecycleElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 386,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTextLineText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 197,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectItemWithValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1011,
  "endLine" : 1033,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ArrangeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 102,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/IEnumerableUtils.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 77,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 367,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string FormatContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 527,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectorButtonClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 395,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 69,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IReadOnlyList? GetSelectionCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SelectingItemsControlAutomationPeer.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 54,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OwnerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 281,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTimeFormatInfo GetCurrentDateFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 110,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateScrollableSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 795,
  "endLine" : 819,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InsertContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/PanelContainerGenerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 151,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 387,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ContextMenuChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 241,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 405,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMinimumPopulateDelayChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 304,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectedItemChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1755,
  "endLine" : 1781,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowInsetsCompat OnApplyWindowInsets()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 185,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetKeySymbol()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 133,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EnsureUriReadPermission()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 306,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidPlatform.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 103,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SelectProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 520,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "unsafe void InputThread()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevBackend.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 114,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static EnumDeclarationSyntax GenerateChangedFieldsEnum()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 366,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int AppendUntilStringEnd()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 91,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeInitializer_Shared()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 550,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 191,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList GetAllScreenKeys()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserScreens.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RawPointerEvent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 271,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetVisualParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 674,
  "endLine" : 699,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Replace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 281,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScope.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 76,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/CrossFade.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 153,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TransitionsCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 216,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryInvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 479,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 803,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetDirectValueUnchecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 853,
  "endLine" : 876,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect TransformToAABB()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 422,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Rect TransformToAABB()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 448,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectProperty AddOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectProperty.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AreClassesMatching()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleClassActivator.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SelectorMatchResult TryAttach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Style.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 91,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 310,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 117,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 187,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Compact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 204,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ValueSingleOrList.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/RefCountingSmallDictionary.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 525,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 326,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiData.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 217,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextHitTestResult HitTestPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 430,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextDecorationCollection Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextDecorationCollection.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddCubicBezierCurve()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 339,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSmoothCubicBezierCurve()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 396,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 453,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 159,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BoxShadows Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 145,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateDashStyleSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 287,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Measure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 314,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 343,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 886,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1241,
  "endLine" : 1268,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PublishError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 231,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HandlePostCustomNavigation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 218,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DragDropEffects RaiseDragEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 50,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List CopyMatchingAndPurgeDead()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 416,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? FocusedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 216,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InputElement? GetDirectionOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Bubbling.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaProperty? GetXYFocusPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Bubbling.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 139,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaProperty? GetXYFocusNavigationStrategyPropertyIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Bubbling.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 164,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CalculatePrimaryAxisDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 309,
  "linesOfCode" : 22,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Expression ToExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 179,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 179,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PropertySetSnapshot Snapshot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 139,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderReentrancySafe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 214,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 241,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 39,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendPid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 384,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlxContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 42,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void QueryPointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 717,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitLayerSurface()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 116,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleScrollWheel()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 291,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CreateFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 308,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 603,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void MarkAsUnstable()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 144,
  "endLine" : 168,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT AttachTo()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 95,
  "endLine" : 116,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::PointToScreen()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 219,
  "endLine" : 255,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 144,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1534,
  "endLine" : 1556,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedBuffer ShapeText()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 188,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateOptionsField()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 139,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawPointerPoint CreateRawPointerPoint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1106,
  "endLine" : 1139,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HitTestValues HitTestVisual()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 217,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DrawToWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 156,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Font GetFont()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Direct2D1FontCollectionCache.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMatchCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/FontManagerImpl.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 62,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BitmapRenderTarget RenderIntermediate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 122,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 159,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 240,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseAfterMember()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 178,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldNotifyListeners()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 216,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 897,
  "endLine" : 919,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlThemeTransformer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult? Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AddNameScopeRegistration.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 118,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string XamlXDiagnosticCodeToAvalonia()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlDiagnosticCodes.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 194,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PrepareItemContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 712,
  "endLine" : 742,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnRequestBringIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 206,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnItemsViewCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 364,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NativeMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenu.Export.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 82,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContainerSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 929,
  "endLine" : 951,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectedItems.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 86,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double EstimateElementSizeU()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 637,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateHostSizing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 760,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ItemsReplaced()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 293,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 426,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KnobsPanel_PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 252,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 313,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectorButtonClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 527,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMonthChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 589,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 147,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveToPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 394,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void HandleResized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1186,
  "endLine" : 1212,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvalidateChildInsetsPadding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 670,
  "endLine" : 692,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 353,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleTextValueBindingValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 692,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateDefinitionParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionList.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3000,
  "endLine" : 3025,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3180,
  "endLine" : 3205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3220,
  "endLine" : 3245,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3260,
  "endLine" : 3285,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckSelectionMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 353,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTime? SelectedDateMin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 901,
  "endLine" : 923,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTime? SelectedDateMax()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 1008,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int PreviousMonthDays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 342,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Cell_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 1078,
  "endLine" : 1099,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessDatePickerKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 804,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveCaretToTextPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 695,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetCaretTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 759,
  "endLine" : 784,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static double ComputeScrollOffsetWithMinimalScroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 322,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/EnumToBoolConverter.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveEnd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2072,
  "endLine" : 2096,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool DeleteSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2169,
  "endLine" : 2200,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double GetVerticalSpaceBetweenScrollViewerAndPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2228,
  "endLine" : 2253,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 653,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/AndroidFramebuffer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LayoutExplorerView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/LayoutExplorerView.axaml.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 51,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EvaluateNodeEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 147,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateEventFilters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 173,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern int drmModeAddFB()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/Drm.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 203,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvDevDevice()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevDevice.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T FromJson()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Exception PrintUsage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribeKeyboardGeometryChange()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 509,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TemplateBinding InstanceCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 185,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/CollectionNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 69,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmanagedBlob()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/UnmanagedBlob.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 59,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr Alloc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/UnmanagedBlob.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 138,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static string? GetDownloadsWellKnownFolder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 130,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Matrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 524,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void ValidateNestingSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selector.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 127,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivatorBuilder.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndActivatorBuilder.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrActivatorBuilder.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 41,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivatorBuilder.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldSetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 293,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 242,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool CatchException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Exceptions.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 122,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool RequestProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 235,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 165,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int BinarySearch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/BinarySearchExtension.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 155,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ArrCompact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 171,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericTextParagraphProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FillBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 568,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB16()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 588,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BreakUnit Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1603,
  "endLine" : 1631,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 383,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected ImmutableTileBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableTileBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 627,
  "endLine" : 653,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 832,
  "endLine" : 863,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ApplyLayoutConstraints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 53,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 190,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AttachedProperty RegisterAttached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 419,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaPropertyMetadata GetMetadataUncached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 685,
  "endLine" : 710,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected BindingValue TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty`1.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 96,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChanged_WithConversion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 106,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Select()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PublishCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 203,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 230,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 140,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearFocusWithin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGesture Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InputElement? TryXYFocusBubble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Bubbling.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 63,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void NotifyAnimatedValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.DirtyProperties.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Poll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ActualInteractHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 253,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1293,
  "endLine" : 1313,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 246,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEnterLeaveEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 269,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawInputModifiers ParseButtonState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 457,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CreateItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 352,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetBlur()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/TransparencyHelper.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 104,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11IconData()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11IconLoader.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? GetWmName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 181,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FinishedLaunching()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 69,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateInertiaScrolling()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 382,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CreateFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 282,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OpenGlException GetFormattedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/OpenGlException.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async Task DownloadBaselinePackageAsync()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 396,
  "endLine" : 417,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetParent()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 457,
  "endLine" : 489,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT BeginDrawing()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 229,
  "endLine" : 250,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKImageFilter? CreateEffect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.Effects.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WglContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRightClicked()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 241,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawPointerEventType ToEventType()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1174,
  "endLine" : 1194,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static extern unsafe IntPtr WindowsCreateString()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MaximizeWithoutCoveringTaskbar()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1321,
  "endLine" : 1346,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/SimpleWindow.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetClient()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 176,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Win32Icon CreateIconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/IconImpl.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 50,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/FontManagerImpl.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 106,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 266,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BrushProperties GetBrushProperties()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 87,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MultiBindingExpression InstanceCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/MultiBinding.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 123,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeName ParseTypeName()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 387,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseMemberAccessor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 416,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type Resolve()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 355,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IObservable Start()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/TaskStreamPlugin.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaAttachedInstanceProperty()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 108,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlStyleValidatorTransformer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXAmlIlClassesTransformer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldBeDeferred()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDeferredResourceTransformer.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 112,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlCompilerConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompilerConfiguration.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract IAvaloniaRemoteTransportConnection CreateTransport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TcpTransportBase.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Visit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1498,
  "endLine" : 1517,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Viewbox.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 116,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnErrorsOrConverterChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 159,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 174,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control GetOrCreateElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 299,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SyncToSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 159,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void AccessKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 103,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 391,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 322,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetShowOnDisabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 341,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 175,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 51,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 169,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnSharedSizeGroupPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 341,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KnobsPanel_PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 275,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async void Copy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 142,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 498,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectedDateText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 389,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 229,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButtonGroupManager.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGotInputWhenDisabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 984,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetExpectedScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 1007,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Image.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 114,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private decimal? ConvertTextToValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 661,
  "endLine" : 688,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ClearItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 158,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 440,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryUpdateCanExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 675,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IconChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 787,
  "endLine" : 810,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubMenuOpenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 851,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/MarginMultiplierConverter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/CornerRadiusToDoubleConverter.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1055,
  "endLine" : 1080,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWordSelectionRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1752,
  "endLine" : 1776,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IDisposable SubscribeView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/ChoreographerTimer.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LaunchFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidLauncher.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ToggleFreezePopups()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 257,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTypeName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/TypeExtesnions.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Dump()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 138,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevBackend.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary ParseEditorConfigFiles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerDiagnosticsFilter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodDeclarationSyntax GenerateSerializeAllMethod()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 473,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BlockSyntax SerializeChangesEpilogue()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 497,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/MouseEventHelpers.ts",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 27,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task MoveAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 253,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnPointerDown()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnPointerUp()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RawKeyboardEvent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 329,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Thickness Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 219,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IDisposable? RouteSetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 178,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryFindResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 118,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IObservable Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/TaskStreamPlugin`1.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList InterpolateStops()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/GradientBrushAnimator.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 121,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static double Bounce()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Utils/BounceEaseUtils.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FetchProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaProperty? FindRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 304,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 447,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable? SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 350,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingExpressionBase? TryBindDirectPropertyUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 585,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RunJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 73,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InvokeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 409,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 280,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Restart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 307,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArraySlice.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrDictionary.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override T EntryAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1003,
  "endLine" : 1028,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IDropShadowEffect Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 130,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 49,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LineBreak? ExecuteRules()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 144,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB28()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1219,
  "endLine" : 1241,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BreakUnit PeekAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1574,
  "endLine" : 1596,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 709,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/OpenTypeTag.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolylineGeometry.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 158,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static KnownColors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/KnownColors.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TransformChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 213,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1473,
  "endLine" : 1500,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Arrange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 435,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AncestorBecameVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 885,
  "endLine" : 907,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Enqueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutQueue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutQueue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 99,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int FindIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 760,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 483,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RemoveAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 552,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AttachedProperty RegisterAttached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 376,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CornerRadius Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 116,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearChildrenPointerOver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 188,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnPreviewPointerEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 283,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XYFocusOptions ValidateAndCreateFocusOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 382,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? ProcessTabStopInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 549,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFocusedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List SortByHierarchy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 486,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetLastTabInGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 347,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement GetGroupParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 630,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal readonly record struct Velocity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InheritedValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 980,
  "endLine" : 1008,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void LoopProc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SleepLoopRenderTimer.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 95,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AddResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 120,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 191,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DeferredFramebuffer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NativeMenu CreateDefaultAppMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DoDragDropAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeDragSource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static XEmbedClientWindowMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11ClipboardImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DumbWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 87,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr PrepareXWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FocusProxy.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext CreateSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 121,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 743,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaTextPosition? GetPositionCore()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 348,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 186,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SubmitSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 211,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplayUtils.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 30,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal EglContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::BringToFront()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool IsAllowedAsciiChar()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 384,
  "endLine" : 404,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateCustomCursor()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cursor.mm",
  "fileLinesCount" : 105,
  "components" : [ "primary::native" ],
  "startLine" : 71,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetApplicationTitle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 109,
  "endLine" : 130,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/ReactiveWindow.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/ReactiveUserControl.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateOffscreenRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaBackendContext.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl SnapshotWithKeyedMutex()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 188,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformRenderInterfaceImportedImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/PenHelper.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SaveImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/ImageSavingHelper.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSamplingOptions ToSKSamplingOptions()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConfigureSceneBrushContentWithSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1153,
  "endLine" : 1174,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PaintWrapper? TryCreatePaint()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1428,
  "endLine" : 1458,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBusTrayIconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 199,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPreedit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 73,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe uint WriteBytesToHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 272,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawKeyEventArgs? TryCreateRawKeyEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1327,
  "endLine" : 1350,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ICompositionBrush CreateAcrylicBlurBackdropBrush()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionUtils.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnableImm()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 214,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TRes AccessData()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 341,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size2F GetWindowDpi()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DWriteResourceFontLoader()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DWriteResourceFontLoader.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 48,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 734,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EagerParentStackEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/EagerParentStackEnumerator.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingExtension ProvideValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 943,
  "endLine" : 962,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformSyntheticCompiledBindingMembers.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransitionsTypeMetadataTransformer.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 26,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlClassesPropertyResolver.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlVectorLikeConstantAstNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlVectorLikeConstantAstNode.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AttributeResolver()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 193,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAvaloniaProperty()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 228,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ReadDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1276,
  "endLine" : 1296,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRefreshInfoProviderChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 452,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsWithinOffsetThreashold()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 262,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override bool IsValidCollectionChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 503,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Screen? ScreenFromRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ScreenHelper.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control GetOrCreateElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 805,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GridLength Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 211,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteContextMenuAction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 218,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetIndexFromTextSearch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1361,
  "endLine" : 1383,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 214,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 274,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThumbChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 444,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int LineEnd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 283,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnPrivateSharedSizeScopePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 410,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 285,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 257,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CalculatedPropertiesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 730,
  "endLine" : 749,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1085,
  "endLine" : 1105,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetMeasureSizeForRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1197,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetDeltaConstraints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 649,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessEnterKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1964,
  "endLine" : 1982,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateMonthMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 364,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 155,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CommandChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 610,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool OnCoerceIsPaneOpen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 500,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 919,
  "endLine" : 939,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async void Cut()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1194,
  "endLine" : 1217,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveHome()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2049,
  "endLine" : 2070,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIsDropDownOpenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 332,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnValueMemberBindingChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 461,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemsSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1490,
  "endLine" : 1515,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static string? GetColumnValue()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NavigateTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeNode? FindNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 242,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 356,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 171,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 188,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.Helpers.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Dictionary CreateMemberNameDictionary()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/TinyJson.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 343,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DerivesFrom()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 242,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AnalyzeNode()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/BitmapAnalyzer.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzePropertyWrapperAssignment()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 578,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAvaloniaRemoteTransportConnection ConfigureApp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 156,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateEmbeddableWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowingPlatform.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getReadableDataItemFormats()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 202,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue GetUnsetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 107,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect Union()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 300,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? ConvertToTargetType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 155,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitUnary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 137,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 229,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/UnmanagedBlob.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Free()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/UnmanagedBlob.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 158,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/AssetLoader.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 53,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaProperty? FindRegisteredDirectUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 363,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 403,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T? FindDescendantOfTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 518,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Union()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 522,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T? FindDescendantOfTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 228,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 116,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertyEqualsSelector.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 118,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NotSelector.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rotate3DTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rotate3DTransform.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 84,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ToHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 147,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double Clamp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 231,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static decimal Clamp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 259,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Clamp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 301,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ref TValue GetValueRefOrNullRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 201,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FrugalListStoreState Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 409,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 445,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 553,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 587,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BidiClass InspectPairedBracket()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1351,
  "endLine" : 1374,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericTextRunProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextRunProperties.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 81,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FamilyNameCollection.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 121,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipticalArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 317,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipticalArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 411,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReadBool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 555,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 314,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 106,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RectangleGeometry.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 126,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SequenceEqual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableDashStyle.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 81,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InvalidateSelfAndChildrenMeasure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 136,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaListConverter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 262,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ToList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 259,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawKeyEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawKeyEventArgs.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 59,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAllowedAsciiKeySymbol()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeySymbolHelper.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 25,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetPointerOver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 210,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MouseMove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 185,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessTabStopInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 862,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessCandidateTabStopInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 864,
  "endLine" : 885,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IInputElement? GetFirstTabInGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 308,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetPreviousSibling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 595,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 637,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 732,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 735,
  "endLine" : 756,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int BinarySearchFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1247,
  "endLine" : 1269,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostDestroyableControlHandle CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void UpdateIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateAction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TrayIconImpl.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveYourselfHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 221,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1143,
  "endLine" : 1164,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private nint GetCursorHandleCached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 163,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldUseXim()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 191,
  "linesOfCode" : 19,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11IconLoader.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr GetSupportingWmCheck()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 119,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCompositingAtomOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 147,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SendActiveScrollEvent()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 318,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LaunchFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/IOSLauncher.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VkImageView CreateSwapchainImageView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 192,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConnectEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetTitleBarColor()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 300,
  "endLine" : 324,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::UpdateAppearance()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 615,
  "endLine" : 636,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvnKey VirtualKeyFromScanCode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 469,
  "endLine" : 487,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 143,
  "endLine" : 161,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::GetPosition()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 348,
  "endLine" : 370,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT SignalOrWait()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 133,
  "endLine" : 150,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoutedViewHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/RoutedViewHost.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReadOnlyMemory GetContainingMemory()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/TextShaperImpl.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 183,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryCreateDashEffect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/DrawingContextHelper.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPath? CreateStrokedPath()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/SKPathHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 151,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaHeadlessPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ITestFrameworkExecutor CreateExecutor()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestFramework.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SettingsChangedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNameChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task EnqueueAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 214,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ushort GetFormatId()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardFormatRegistry.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task FlushAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 161,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static D3D11AngleWin32PlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D11AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static D3D9AngleWin32PlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D9AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double GetScaling()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinScreen.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TakeFocus()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 173,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers ConvertKeyState()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ICompositionRoundedRectangleGeometry? ClipVisual()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionUtils.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WatchDog()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 140,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursorRect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 200,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleCompositionEnd()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 333,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvokeSync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 240,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/FramebufferShimRenderTarget.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReadOnlyMemory GetContainingMemory()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/TextShaperImpl.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 179,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 238,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ApplyNonMatchingMarkupExtensionV1()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 302,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IServiceProvider CreateInnerServiceProviderV1()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 323,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IXamlType? GetPropertyType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 138,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1028,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResourcesInfo GetResourcesInfo()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 66,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/IgnoredDirectivesTransformer.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 28,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlConstructorServiceProviderTransformer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 30,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OverrideRootType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 241,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 565,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InteractingForRefreshObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 545,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 685,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SequenceEqual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 371,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectedIndexes.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RelativePanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 28,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void SetSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 287,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsChildOrThis()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 944,
  "endLine" : 966,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 622,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContainerSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1137,
  "endLine" : 1155,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 279,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPopupHost CreatePopupHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 216,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGetCountFast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/IEnumerableUtils.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateNotificationType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 222,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 243,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 573,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetInitialFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 493,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnYearChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 554,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnInlinesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 878,
  "endLine" : 899,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CloseCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 550,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void IsVisibleChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 702,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 223,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TipChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 145,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 327,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetTemplateChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/TemplateExtensions.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetupPreviewAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 357,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidKeyboardSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1170,
  "endLine" : 1187,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateYearMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 598,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Month_CalendarButtonMouseUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 1108,
  "endLine" : 1126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineUIContainer.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnInlinesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Span.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 376,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDateSelected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 530,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureTextSelectionLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 928,
  "endLine" : 945,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 434,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 890,
  "endLine" : 912,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual ISelectionAdapter? GetSelectionAdapterPart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 617,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LaunchUriAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidLauncher.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetParentAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 116,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExpandRecursively()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 165,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TogglePinnedProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 546,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetDebugOverlay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 116,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DrmConnector()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Worker()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FbdevOutput()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CopyAndTouch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/CompileAvaloniaXamlTask.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BlockSyntax ApplyDeserializeField()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 531,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TransformWithCancellation()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 83,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeReference FromInvocationTypeParameter()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 474,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AcceptWebSocket()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 177,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async void UpdaterThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/FileWatcherTransport.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool DetectThreadSupport()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/WindowingPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserTopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void InsertRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDeferred()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 164,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ToUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 168,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor? Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ReflectionMethodAccessorPlugin.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor? Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingNotification CreateBindingNotification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AttachCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 278,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe string? StringFromPtr()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Interop/Utf8Buffer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DoDispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/UnmanagedBlob.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryDecodeBclBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageBookmarkHelper.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetVisualsAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 369,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator BindToSelf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 108,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelSize.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SelectorMatchResult TryAttach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ContainerQuery.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Class()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Name()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 110,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NthChildSelector.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StyledProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RequestBackgroundProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryAddRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Release()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ValueSingleOrList.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 184,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Dequeue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrQueue.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Compact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1934,
  "endLine" : 1957,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2305,
  "endLine" : 2327,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFiguresChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometry.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryMeasureCharactersBackwards()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 161,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB09()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 317,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetGlyphTypefaceByKeyAndName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 202,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 365,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 759,
  "endLine" : 777,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Transcode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatTranscoder.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 29,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Typeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Typeface.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddQuadraticBezierCurve()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 365,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReadCommand()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 608,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientBrush.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableRadialGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableRadialGradientBrush.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ExecuteInitialLayoutPass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 205,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NativeLibraryEx()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NativeLibrary.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryPop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 519,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 829,
  "endLine" : 848,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span InsertSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1060,
  "endLine" : 1083,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Sort()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1304,
  "endLine" : 1340,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 283,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyModifiers ToKeyModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawInputHelpers.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 25,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SceneInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PenMove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 154,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FindAndSetNextFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1115,
  "endLine" : 1137,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearChildrenFocusWithin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 129,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPreviewKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 255,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsCandidateChildOfAncestorScroller()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RemoveContact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void LogicalChildrenCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 550,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList? FlattenStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 1028,
  "endLine" : 1048,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoutedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmediateValueFrame GetOrCreateImmediateValueFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 936,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasHigherPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1188,
  "endLine" : 1217,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 207,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 281,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartAnimationGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool StartAnimationGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 127,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckSignaled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 130,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void HandleException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 247,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GtkThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/Gtk.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 222,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ScheduleXI2Input()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 897,
  "endLine" : 915,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1315,
  "endLine" : 1332,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWMHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1408,
  "endLine" : 1430,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SendDataRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 199,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SurroundingTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 160,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OpenUrl()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ContentControl PrepareRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe bool IsLayerAvailable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanInstance.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 141,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial void BlitFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 151,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe string? CompileShaderAndGetError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 250,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 197,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void ReplaceDirectorySeparators()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 83,
  "endLine" : 104,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async Task GetBaselineVersionAsync()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 375,
  "endLine" : 394,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnTrayIcon::SetIsTemplateIcon()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/trayicon.mm",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 103,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetScreenIds()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/Screens.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetSubMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 95,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenu::InsertItem()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 344,
  "endLine" : 364,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetSegment()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 160,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 204,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetStream()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 385,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaSharedTextureForComposition.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/TransformedGeometryImpl.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 821,
  "endLine" : 843,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HeadlessUnitTestSession GetOrStartForAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 246,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IDisposable StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaHeadlessPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckKeyIsInputModifier()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs",
  "fileLinesCount" : 354,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryGetThemeVariantAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryGetAccentColorAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task TryCreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusSystemDialog.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 137,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleD3DTextureFeature.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double GetTaskBarMonScalingOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 194,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 216,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr CreateWindowOverride()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/EmbeddedWindowImpl.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ReadDataFromHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? ImmGetCompositionString()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1972,
  "endLine" : 1991,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 917,
  "endLine" : 933,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Vector GetCurrentDpi()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsInputPane.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual object? GetPatternProvider()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect GetRenderBounds()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/FontManagerImpl.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InterpolationMode GetInterpolationMode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 180,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Add()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Add()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IAvaloniaXamlIlEagerParentStackProvider? GetParentStackProviderFromServices()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 280,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal BindingExpression CreateObservableForTreeDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1046,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XamlAstObjectNode? FindStyleParentObject()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 265,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/XNameTransformer.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IXamlAstNode FromType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlIncludeGroupTransformer.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 147,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IXamlAstNode FromMethod()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlIncludeGroupTransformer.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 167,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AvaloniaPropertyCustomSetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 251,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DumpRuntimeCompilationResults()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultMessageTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/DefaultMessageTypeResolver.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EndDocument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 159,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 536,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ReadInt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1336,
  "endLine" : 1352,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long ReadLong()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1354,
  "endLine" : 1370,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 142,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 211,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetFirstSelectedIndexFromRanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 534,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ContentControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContentControl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RootTemplateApplied()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 909,
  "endLine" : 934,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 613,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Point GetAnchorPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositioner.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Point Gravitate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositioner.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 210,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 174,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ValidateStartU()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 446,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFlyoutButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 415,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFlyoutButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 389,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/TitleBar.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size GetBoundingSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 156,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNode? AddLink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 242,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Mixins/SelectableMixin.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 134,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IReadOnlyList? GetChildrenCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureConnected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 303,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryFocusSelectedItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 528,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyCachedMinSizes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 962,
  "endLine" : 978,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateDisplayDate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 817,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SortHoverIndexes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1275,
  "endLine" : 1292,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnDayClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1395,
  "endLine" : 1413,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateYearViewSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 709,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TextRunProperties CreateTextRunProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Inline.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 91,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 275,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 635,
  "endLine" : 660,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 419,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Decorator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Framebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.Framebuffer.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1029,
  "endLine" : 1053,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2202,
  "endLine" : 2222,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NativeMenuBar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 280,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CacheSurfaceProperties()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 97,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetInputConfigValues()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 132,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Replace()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/TextEditBuffer.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable? Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ControlHighlightAdorner.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Matches()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/KeyGestureExtesions.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 25,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InspectHoveredControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 284,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/BrushSelectorConveter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrPropertyViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ClrPropertyViewModel.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ClrPropertyViewModel.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 85,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CollapseChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 184,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetClrProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 222,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static EvDevDeviceDescription ParseFromEnv()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevDeviceDescription.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvDevBackend CreateFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevBackend.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 99,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void CopyDebugDocument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.Helpers.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/Program.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 27,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleWebSocketHttpRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LockAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 207,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task PreSetupBrowser()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserAppBuilder.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 161,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 374,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 393,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 413,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 433,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static getModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 575,
  "linesOfCode" : 17,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async getProperties()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 90,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async connect()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 78,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RenderTransformChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 603,
  "endLine" : 623,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void InvalidateMirrorTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 779,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? Find()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeExtensions.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeExtensions.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 89,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InnerValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataAnnotationsValidationPlugin.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IObservable HandleCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/TaskStreamPlugin.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTargetPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 550,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetTypedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimatorKeyFrame.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 78,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssemblyDescriptor.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IStorageBookmarkItem? OpenBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 149,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BclStorageItem? TryCreateBclStorageItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 29,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? FindAncestorOfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 169,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? FindLogicalAncestorOfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool GetIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 123,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SelectorMatchResult TryAttach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ControlTheme.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation Dequeue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool SetPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 279,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperationFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 230,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 176,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrDictionary.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 499,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringBuilder Acquire()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringBuilderCache.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometry.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 104,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Thickness GetEffectOutputPadding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectExtesions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect ToRoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 605,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsBufferTooLarge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingBufferHelper.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 123,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextShaperOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextShaperOptions.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static sbyte GetRunBidiLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/BidiReorderer.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB05()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 224,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FeatureListTable Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/FeatureListTable.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSmoothQuadraticBezierCurve()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 419,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SyncWaitCompositorBatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract void DrawRectangleCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 208,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IBrush Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Brush.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 89,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutablePen.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 498,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReturnArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 595,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 718,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryFindLast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 780,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChanged_WithConversion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/PlatformDataTransferItem.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPoint GetCurrentPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 135,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StyledElement? GetFocusScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 236,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 120,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetNextInTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 370,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetPrevTabInGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 500,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CalculatePercentInShadow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 358,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ControlTheme? GetEffectiveTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 670,
  "endLine" : 693,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddClassHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 95,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnInheritanceAncestorChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 572,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnInheritedEffectiveValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 602,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/UiThreadRenderTimer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawRectangleCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 167,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionRenderData? GetRenderResults()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 232,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryConsumeAny()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 77,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 225,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionBatch RequestCompositionBatchCommitAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TriggerSceneInvalidatedForUnitTests()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 212,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.PendingCommands.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderRootToContextWithClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 230,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 251,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameTimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FrameTimeGraph.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FrameTimeGraph.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 99,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IStreamGeometryImpl BuildGraphGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FrameTimeGraph.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 138,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsDoubleClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DoubleClickHelper.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class StorageFile()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseAvaloniaNative()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatformExtensions.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 29,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string? ReadResourcesString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XResources.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeIme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe string? GetKeySymbolXkb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 218,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNetWmWindowType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1536,
  "endLine" : 1555,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VulkanPlatformGraphics? TryInitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NSUrl? GetItem()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 328,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ShowOverwritePrompt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 225,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanContext.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExternalObjectsOpenGlExtensionFeature? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 86,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial void VertexAttribPointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 341,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List GetExtensions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlBasicInfoInterface.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SelectionEllipseShouldBeLight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1705,
  "endLine" : 1732,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable UseTempDir()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Helpers.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 7,
  "endLine" : 23,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void SetInhibitAppSleep()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformBehaviorInhibition.mm",
  "fileLinesCount" : 39,
  "components" : [ "primary::native" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateContext()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 188,
  "endLine" : 204,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetShowInDock()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 132,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IObservable GetActivationForControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaActivationForViewFetcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IObservable GetActivationForVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaActivationForViewFetcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 246,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaBackendContext.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaBackendContext.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetFamilyTypefaces()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FontManagerImpl.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 145,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaGpuRenderTarget? TryCreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix ToSKMatrix()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SurfaceRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1467,
  "endLine" : 1483,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Blit()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 161,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task EnqueueAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task QueueOnErrorAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 186,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe string? GetDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32StorageProvider.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 222,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WglRestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglRestoreContext.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WglPlatformOpenGlInterface? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglPlatformOpenGlInterface.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe IGlExternalImageTexture ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalObjectsFeature.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 743,
  "endLine" : 763,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IntPtr CreateWindowOverride()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 935,
  "endLine" : 950,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PhysicalKey PhysicalKeyFromVirtualKey()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 494,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DoDragDropAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DragSource.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UiaHeadingLevel ToUiaHeadingLevel()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 378,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 173,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WicRenderTargetBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/ExternalRenderTarget.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelegateDeferredContent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 219,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object? ProvideValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ResolveByNameExtension.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetLastParent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Extensions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EmitCall()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 206,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HasScopeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplateTargetTypeMetadataTransformer.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformRoutedEvent.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EmitNameScopeField()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IXamlType GetAvaloniaPropertyType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TransformGroup()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 155,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IReadOnlyList LoadGroupSre()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 271,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDictionary LoadMagicProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 776,
  "endLine" : 791,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetPresenterClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 544,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void OnItemsViewCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 673,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddControlItemsToLogicalChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 764,
  "endLine" : 782,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveControlItemsFromLogicalChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 790,
  "endLine" : 808,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetupCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 118,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExpandSubTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 235,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? TreeContainerFromItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 279,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TreeItemFromContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 299,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? GetRecycledElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 344,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Split()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessKeyEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control? ContainerFromIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 437,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? GetRecycledElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 849,
  "endLine" : 868,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecycleElementOnItemRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 915,
  "endLine" : 933,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 449,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LightDismissOverlayLayer? GetLightDismissOverlayLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 145,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool UpdateSelectionFromEventSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 864,
  "endLine" : 881,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ItemsReset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 317,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RecycleAllElements()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 406,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 340,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnConfirmed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 277,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetupUnsafe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 344,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HotKeyManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 161,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 767,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SortWindowsByZOrder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 907,
  "endLine" : 924,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RequestPlatformInhibition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 642,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 263,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSpin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 645,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HyperlinkButton.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionModeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 507,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ResetStates()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1097,
  "endLine" : 1113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 325,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetCombinedText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 610,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPreeditChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 974,
  "endLine" : 989,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFromScrollable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 826,
  "endLine" : 842,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 1048,
  "endLine" : 1067,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 550,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 572,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameMessage ToMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.Framebuffer.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SendLastFrameIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 307,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateVisualStateForCompactPaneLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 517,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/CornerRadiusFilterConverter.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async void Copy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1222,
  "endLine" : 1240,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Undo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2353,
  "endLine" : 2370,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? TryGetMatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1716,
  "endLine" : 1733,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override int GetVirtualViewAt()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 131,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 195,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 410,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PropertyNamePressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/ControlDetailsView.xaml.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 118,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool DoesBelongToDevTool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/DevTools.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 164,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopySelectorFromTemplateParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 144,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ControlPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 260,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GroupIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 373,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async void Shot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 337,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAssembly? FindAssembly()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 263,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DecodeBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 178,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 479,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VisualChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 723,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeLocator.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ParentDataContextNode.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyInfo? TryFindAndCacheProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 94,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IObservable Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ExceptionValidationPlugin.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/MultiBindingExpression.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 204,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetSplineProgress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 178,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Cue Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Cue.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Animation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.AnimatorRegistry.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void EnableTransitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void DisableTransitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddTransitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 236,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveTransitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 255,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class BclStorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageFolder.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 28,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 154,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 417,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Style.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 132,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator PlatformThemeVariant?()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 123,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ContainerSizing UpdateQueryProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Container.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Dispatcher()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadXmlIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsEntirelyContained()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 475,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Compact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 141,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 221,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidIdentifierChar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/IdentifierParser.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidIdentifierChar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StyleClassParser.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1540,
  "endLine" : 1558,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FrugalListBase Finish()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1661,
  "endLine" : 1687,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalStructList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2043,
  "endLine" : 2060,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalStructList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2062,
  "endLine" : 2079,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB12a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 386,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1535,
  "endLine" : 1551,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int CharacterOffsetToStringOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Utf16Utils.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 24,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 145,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLeadingPrefixCharacterEllipsis()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLeadingPrefixCharacterEllipsis.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyKey.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 95,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DashStyle.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 133,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 277,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 145,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableRadialGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableRadialGradientBrush.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteArrangePass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 281,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/MinMax.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 239,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 937,
  "endLine" : 954,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reverse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1273,
  "endLine" : 1298,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected AvaloniaProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 420,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawDragEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawDragEvent.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MouseWheel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 239,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaObject? GetParentTabStopElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1015,
  "endLine" : 1033,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryFindAndApplyClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 171,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DragDropEffects DragOver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CalculateSecondaryAxisDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 330,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 1001,
  "endLine" : 1020,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasSettersOrAnimations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 1050,
  "endLine" : 1068,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnBindingValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 525,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnAncestorInheritedValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 679,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RaiseInheritedValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawEllipseCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 185,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void StartUpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Task InvokeServerJobAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 294,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 264,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 98,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryDiscardOrFlush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.PendingCommands.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDirtyRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.DirtyRects.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFrameValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FrameTimeGraph.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CompleteWrite()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ReadbackIndices.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 572,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaNativePlatform Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FramebufferSurface.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RunOnGlibThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Interop/Glib.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 184,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Thickness? GetFrameExtents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 712,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWmClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1334,
  "endLine" : 1354,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardDataTransfer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataTransfer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/EventStreamWindow.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/EventStreamWindow.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr GetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 231,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SendFormatRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 89,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/TransparencyHelper.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowActivationTrackingMode GetWindowActivityTrackingMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 202,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 270,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers ConvertModifierKeys()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 261,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetBasicPropertiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 155,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe VulkanCommandBuffer CreateCommandBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBufferPool.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OpenGlControlBaseResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlResources.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateDepthRenderbuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlResources.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 176,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DotNetConfigHelper ApplySettingCore()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual unsigned int GetAccentColor()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformSettings.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT InitializeWithChildHandle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResources.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 118,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 352,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndFigure()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 203,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKRect AreaCastingShadowInHole()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 370,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 666,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 115,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect CalculateBounds()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 312,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void WatchAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 79,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task HandleKeyCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 180,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCursorRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 317,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat GetFormatById()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardFormatRegistry.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static WglGdiResourceManager()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 129,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadFileNamesFromHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe IntPtr Init()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/TaskBarList.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawPointerEventType GetEventType()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1156,
  "endLine" : 1172,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMethodPresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMethodPresentWithArity()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEventPresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPropertyPresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsReadOnlyPropertyPresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 139,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsWriteablePropertyPresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEnumNamedValuePresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 175,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SetLegacyTransparency()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 491,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 634,
  "endLine" : 652,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeCloseCleanup()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1286,
  "endLine" : 1310,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLanguageAndWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ConfigureCompositionWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 262,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowsInputPane()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsInputPane.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 118,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TResult InvokeSync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 257,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 192,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Save()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BitmapInterpolationMode ConvertInterpolationMode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 327,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetResourceHost()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 131,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Property()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 142,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBinding ProvideValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/DynamicResourceExtension.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetParents()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Extensions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdderSetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDeferredResourceTransformer.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDeferredResourceTransformer.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 159,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IXamlType? GetLastTemplateTypeFromSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 282,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlAvaloniaListConstantAstNode.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlDocumentResource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlDocumentResource.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Compile()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 210,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object LoadSre()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 254,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ReadBinary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1298,
  "endLine" : 1312,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/Flyout.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyout.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ItemsControl? ItemsControlFromItemContaner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 357,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnItemsViewCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 322,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectedItemsAdded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 488,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool UpdateSelectionFromEventSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 908,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control GetItemAsOwnContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 323,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSelected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 242,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override CollectionChangeState OnItemsAdded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 395,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual bool IsValidCollectionChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 406,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 169,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Size EstimateDesiredSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 608,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Control? GetRealizedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 812,
  "endLine" : 828,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control GetItemAsOwnContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 847,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder LogToTrace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LoggingExtensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PassThroughEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 907,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void ContainerForItemPreparedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 533,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AutoScrollToSelectedItemIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1117,
  "endLine" : 1131,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 133,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 187,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositioner.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 156,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 316,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ButtonChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 462,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 526,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int FindAccessKeyMarker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 148,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Snapshot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CharClass GetCharClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 251,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SelectedIndexDecrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 232,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Count()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/IEnumerableUtils.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 184,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 303,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size GetBoundingSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 525,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommand? GetCommand()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomationPeer? GetPeerFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetHelpTextCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureParentStateBeforeShow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 729,
  "endLine" : 745,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleTransparencyLevelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 799,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTabStripPlacement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 344,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NumericUpDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 383,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBoxOnTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 952,
  "endLine" : 966,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateMinMax()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1167,
  "endLine" : 1181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool KeyboardMoveSplitter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 754,
  "endLine" : 776,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/BorderVisual.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 658,
  "endLine" : 672,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMonthClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1414,
  "endLine" : 1431,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Calendar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2199,
  "endLine" : 2213,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetDayTitles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 316,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMonthModeHeaderButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 379,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMonthModeNextButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 397,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PreviousButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 818,
  "endLine" : 833,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NextButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 849,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DropDownButton_PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 648,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 364,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Size ComputeExtent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 529,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryUpdateNativeControlPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/StringFormatConverter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/PlatformKeyGestureConverter.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectionForControlDelete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2296,
  "endLine" : 2314,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SnapshotUndoRedo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2334,
  "endLine" : 2348,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Redo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2375,
  "endLine" : 2389,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ControlContextRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 436,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AutoCompleteBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 478,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClosingDropDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1027,
  "endLine" : 1043,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpeningDropDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1050,
  "endLine" : 1068,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateDropDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1095,
  "endLine" : 1117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryPopulateAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1118,
  "endLine" : 1135,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseDropDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1186,
  "endLine" : 1200,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidDispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DispatchDraw()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 175,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream? GetVirtualFileStream()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 447,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool EndBatchEdit()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ExpandCollapseNodeInfoProvider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ValueNodeInfoProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/CommitTextBox.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewLocator.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern void drmModePageFlip()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/Drm.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 245,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/Extensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BlockSyntax ApplyStartAnimation()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 416,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 230,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal class GlobPatternGroup()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/GlobPatternGroup.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 22,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EquatableList ResolveXmlNames()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/XamlXNameResolver.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Dump()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/FileWatcherTransport.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class BrowserClipboardDataTransferItem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserClipboardDataTransferItem.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class BrowserDragDataTransferItem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDragDataTransferItem.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserScreens.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/CanvasHelper.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryGetWellKnownFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 144,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 139,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserInputHandler()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPointerDevice GetPointerDevice()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 290,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public putPixelData()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/softwareRenderTarget.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async writeFirstText()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 180,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async saveBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 200,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static JSWebWorkerWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderWorker.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 221,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OwnerChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 290,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 252,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StopCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 133,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 474,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginStreamNode.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 490,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetCachedDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 553,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StopCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 426,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Func CreateCanExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/MethodToCommandConverter.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 164,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IterationCount Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 171,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableTransform? InterpolateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/GradientBrushAnimator.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuarticEaseInOut.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 25,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuinticEaseInOut.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbRect Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LtrbPixelRect FromRectWithNoScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 246,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async IAsyncEnumerable GetProviders()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FallbackStorageProvider.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe string? TryGetWindowsKnownFolder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 168,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Visual? GetVisualAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 320,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator ToLazy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Merge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledPropertyMetadata`1.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 379,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix? TransformToVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualExtensions.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SelectorMatch Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selector.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildIndexChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/NthChildActivator.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 76,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual SelectorMatch Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQuery.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 62,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SelectorMatch MatchUntilCombinator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQuery.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 116,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleBase.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectorMatch And()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/SelectorMatch.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OverrideMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 187,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryCatchWhen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Exceptions.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Post()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/NonPumpingSyncContext.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Wait()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/NonPumpingSyncContext.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable RunOnce()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 242,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 115,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ByteSizeHelper.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArrayBuilder.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 151,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAbsoluteResm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/UriExtensions.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadOnlySpan ParseIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/IdentifierParser.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 143,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Resize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 435,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool At()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 552,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanStringTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayCompacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1613,
  "endLine" : 1634,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1888,
  "endLine" : 1910,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2260,
  "endLine" : 2282,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void VerifyAllReturned()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingObjectPool.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextLineImpl CreateEmptyTextLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 717,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetIndex2Block()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 456,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB21()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 757,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BidiClass GetStrongClassN0()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1607,
  "endLine" : 1621,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetDefaultFontFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 384,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetFamilyTypefaces()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 163,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 241,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 319,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rgba8888Pixel GetConvertedPixel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 401,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 144,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 439,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 239,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void DrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsInRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PopTransformCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformDrawingContext.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyBezierSegment.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 208,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutablePen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutablePen.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateFontSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 116,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateMeasure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 456,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 754,
  "endLine" : 772,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 807,
  "endLine" : 823,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 524,
  "endLine" : 539,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span AddSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 563,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int BinarySearch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 596,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1219,
  "endLine" : 1236,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TrueForAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1393,
  "endLine" : 1408,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 153,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Move()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 453,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 137,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 211,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 338,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 283,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PointerPointProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int ButtonCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GestureMagnify()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 259,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GestureRotate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 279,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GestureSwipe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 299,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextInputOptions FromStyledElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 20,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTextViewVisualChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetNextTabInGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 420,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetPreviousInTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 574,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyControlTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 806,
  "endLine" : 823,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DetachStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 983,
  "endLine" : 999,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/InteractiveExtensions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetInheritedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 409,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnFrameActivationChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 546,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnInheritedEffectiveValueDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 629,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectUntypedBindingObserver.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderData.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmediateRenderDataSceneBrushContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ImmediateRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ImmediateRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Compositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionBatch OobDispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 236,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool StartAnimationGroupPart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 106,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point? TryTransformToVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DispatchMessages()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreTransform SetOrPushTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerVisualRenderContext.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnIsEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddToClock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositorAnimations.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAvnAutomationPeer? RootProvider_GetPeerFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 115,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAvnAutomationPeer? EmbeddedRootProvider_GetPeerFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 141,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 272,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 293,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateActivation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 150,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 240,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleActivation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 690,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1384,
  "endLine" : 1406,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1446,
  "endLine" : 1460,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EnableIme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 165,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Sync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 133,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LayoutSubviews()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 401,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ImageOpenPickerDelegate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 385,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReadExactly()",
  "longName" : "",
  "relativeFileName" : "src/Shared/StreamCompatibilityExtensions.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 21,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DispatchFromQueue()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AppBuilder UseManagedSystemDialogs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void CreateSwapchainImages()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 172,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List GetDeviceExtensions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.Create.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVulkanRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanContext.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "unsafe delegate VkBool32 VkDebugUtilsMessengerCallbackEXTDelegate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanStructs.cs",
  "fileLinesCount" : 767,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 168,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlExternalSemaphore ImportSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 203,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe string? LinkProgramAndGetError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 282,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AccentBorder_PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 129,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorHelper.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 229,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color? ParseHexString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToHexConverter.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 147,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunCoreDotMemoryUnit()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 197,
  "endLine" : 212,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void VerifyNativeAot()",
  "longName" : "",
  "relativeFileName" : "nukebuild/XamlCompilationVerifier.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT BeginDrawing()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 365,
  "endLine" : 378,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::Close()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 197,
  "endLine" : 214,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 396,
  "endLine" : 412,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::SetCursor()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 89,
  "endLine" : 105,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetItemValueAsBytes()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetData()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool IsTextFormat()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 136,
  "endLine" : 151,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ::HRESULT STDMETHODCALLTYPE QueryInterface()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 195,
  "endLine" : 208,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FluentTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IScopedResource TryGetGrContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LineTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 225,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CubicBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 276,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 292,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 257,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformRenderInterfaceContext CreateBackendContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task Connect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCommitText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 127,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 237,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DetectAndRegister()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/X11DBusImeHelper.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnHandleCreated()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual unsafe IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.WndProc.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTypePresent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsApiContractPresentByMajor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsApiContractPresentByMajorAndMinor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTApiInformation.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 209,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 209,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 426,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryCreateAndRegister()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiConnection.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl GetWidenedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 162,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 677,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 266,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExpressionNode? CreateRelativeSource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionNodeFactory.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding? ItemsSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Templates/TreeDataTemplate.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/IconTypeConverter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type? TryResolveOwnerByName()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/AvaloniaPropertyTypeConverter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EmitPropertyCall()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 456,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlRootObjectScopeTransformer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlCompiledBindingsMetadataRemover.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionDetails()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/DesignMessages.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ReadRegularExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1381,
  "endLine" : 1396,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Visit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1541,
  "endLine" : 1556,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnContextFlyoutPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 484,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDataTemplate? GetEffectiveItemTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 825,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 182,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DesktopApplicationExtensions.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ScheduleOnLoadedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 308,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnUnloadedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 352,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateMaterialSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CollapseSubTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 208,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRealizedTreeContainers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 259,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void ContainerForItemPreparedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 555,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TreeViewItem? FindInContainers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 782,
  "endLine" : 797,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilePickerSaveOptions ToFilePickerSaveOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 129,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndBatchUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 226,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 229,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnParentPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 234,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IsOpenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 795,
  "endLine" : 808,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PointerPressedDismissOverlay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 885,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 848,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 465,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThumbDragged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 479,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/AncestorFinder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Notification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/Notification.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 261,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 444,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateKnobPos()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 290,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int CoerceSelected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 547,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTimeOffset CoerceDate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClickPrimary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 416,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClickSecondary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 436,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 228,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 320,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 723,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseScrollChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 860,
  "endLine" : 875,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ShowContextMenuCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 185,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Image.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSubmenuOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 188,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LayoutTimeSizeType GetLengthTypeForRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1206,
  "endLine" : 1222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetFinalSizeForRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2308,
  "endLine" : 2323,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GridLinesRenderer? EnsureGridLinesRenderer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2349,
  "endLine" : 2367,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static GridLinesRenderer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3296,
  "endLine" : 3311,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 449,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2236,
  "endLine" : 2252,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 997,
  "endLine" : 1015,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BringIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ControlExtensions.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 401,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 417,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calendar_KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 605,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TogglePopUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 696,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? DateTimeToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 766,
  "endLine" : 781,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 972,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearItemsControlLogicalChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/PanelContainerGenerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 169,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSubmenuOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 530,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HeaderChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 768,
  "endLine" : 781,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void IsVisibleChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 366,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawPointerEventType GetAvaloniaEventType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RenderAndSendFrameIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 326,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteWidget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteWidget.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ArrangeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteWidget.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSearchTextPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 394,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChoreographerTimer()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/ChoreographerTimer.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDestroy()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AndroidInsetsManager()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static extern void AChoreographer_postFrameCallback()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/AndroidFramebuffer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsVirtualFile()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 428,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ulong CreateAndroidSurface()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ControlHighlightAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ControlHighlightAdorner.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 431,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/DevTools.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddToChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/FiredEvent.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ValueFrameViewModel.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvDevDevice Open()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevDevice.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal XamlDiagnosticSeverity Handle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerDiagnosticsFilter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyDescription Seal()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 421,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override async Task RegisterCodeFixesAsync()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/BitmapAnalyzerCSCodeFixProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IAvaloniaRemoteTransportConnection CreateTransport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 231,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/PreviewerServerConnection.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/FramePresenter.tsx",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowingPlatform.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserDispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDispatcherImpl.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task OpenWriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 305,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async requestDetailedScreens()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribeInputEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 319,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async verityPermissions()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 180,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async openFileDialog()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async saveFileDialog()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserWebGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Visual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void OnTemplatedParentControlThemeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 737,
  "endLine" : 752,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/TemplatedParentNode.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ExpressionTreeIndexerNode.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 21,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Accessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/MethodAccessorPlugin.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexerBindingExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/IndexerBindingExpression.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnNodeError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 307,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 592,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Action CreateExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/MethodToCommandConverter.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable? Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BaseBrushAnimator.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Easing Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/Easing.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/BackEaseInOut.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 554,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SelectorMatch MatchUntilCombinator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selector.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 167,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndActivator.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivator.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISetterInstance SetBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Setter.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 124,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InternalAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 268,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InternalRemove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 284,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Merge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyMetadata.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Task GetTaskCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 367,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowDuplicate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 392,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpringSolver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpringSolver.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override T EntryAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 571,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearThenResetIfTooLarge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingBufferHelper.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Return()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingObjectPool.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRunProperties.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 1042,
  "endLine" : 1059,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRun? GetTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattedTextSource.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CoerceLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattedTextSource.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeTrieBuilder Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 168,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInNullBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 420,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int FindSameDataBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 680,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB15c()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 544,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB24()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 881,
  "endLine" : 897,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB30b()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1366,
  "endLine" : 1390,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BidiClass DirectionFromLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1560,
  "endLine" : 1580,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextMetrics.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 227,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OS2Table()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/OS2Table.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 221,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddNewGeometryDrawing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 403,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 207,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TransformChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 190,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathFigure.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 237,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static readonly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAngleUnit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 350,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeometryCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryCollection.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeometryCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryCollection.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LineEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 724,
  "endLine" : 738,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Thickness RoundLayoutThickness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 458,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList ConvertAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 639,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList FindAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 720,
  "endLine" : 734,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IDataObject ToLegacyDataObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferExtensions.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawPointerEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawPointerEventArgs.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MouseButton GetMouseButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 226,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetEffectivePointerOverElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PointerEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyModifiers ParseModifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Key ResolveNumPadOperationKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 206,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void PopulateImWithInitialValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task TryGetValuesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncDataTransferExtensions.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetPrevTabWithSameIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 515,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void EndGesture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void NotifyChildResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 570,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void OnControlThemeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 653,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void OnTemplatedParentControlThemeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 655,
  "endLine" : 668,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void InvalidateStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 710,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 839,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReevaluateImplicitTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 876,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddClassHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLocalValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 274,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rect GetTransformedBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/ImmediateRenderer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawGeometryCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushOpacityMaskCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void ThrowNotCompatible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerResourceHelperExtensions.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchStreamPoolBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Return()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendWithOperator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerCompositionTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneGraph/LineBoundsHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSurroundingTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe ICursorImpl CreateCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Cursor.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void EnsureNative()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnString.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvalidateExtendedMargins()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/DefaultWindowMode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawKeyEventArgsWithText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 372,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 660,
  "endLine" : 673,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/EventStreamWindow.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryGetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 292,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 177,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnWindowActivationTrackingModeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe DispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ObserverCallback()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 135,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DeleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream CreateStream()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 199,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void CopyFromSpan()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/CombinedSpan3.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVulkanRenderSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanImageBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual VkDeviceMemory CreateMemory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Session()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HsvColor GetAccent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/AccentColorConverter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnTrayIcon::SetMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/trayicon.mm",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::GetFrameSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 216,
  "endLine" : 231,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT Pointer()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnString.mm",
  "fileLinesCount" : 203,
  "components" : [ "primary::native" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT Length()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnString.mm",
  "fileLinesCount" : 203,
  "components" : [ "primary::native" ],
  "startLine" : 61,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::GetScaling()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetCursor()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cursor.mm",
  "fileLinesCount" : 105,
  "components" : [ "primary::native" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT ImportSharedEvent()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT Initialize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 216,
  "endLine" : 229,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT ObtainGlDisplay()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 331,
  "endLine" : 344,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT ObtainMetalDisplay()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 346,
  "endLine" : 358,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenu::RemoveItem()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 366,
  "endLine" : 381,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAndTangentAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKColorFilter CreateAlphaColorFilter()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1286,
  "endLine" : 1299,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSupportedBitmapPixelFormat()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task IsCurrentOwnerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableBitmap? GetLastRenderedFrame()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 234,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LogEventLevel ToLogEventLevel()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestMethodRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalD3D11Texture2D.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Func LoadAngle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleEglInterface.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public D3D9AngleWin32PlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D9AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe EglSurface WrapDirect3D11Texture()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 218,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPlatformGraphics? Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32GlManager.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PopupImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnableBoxShadow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectCompositedWindowRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 166,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Version RtlGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1833,
  "endLine" : 1845,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawPointerPoint CreateRawPointerPoint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1140,
  "endLine" : 1154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindow.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetBlur()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindow.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 765,
  "endLine" : 777,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 890,
  "endLine" : 904,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RECT ClientRectToWindowRect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1571,
  "endLine" : 1586,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferData()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleCompositionStart()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 308,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/FramebufferShimRenderTarget.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Geometry CreateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/CombinedGeometryImpl.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 445,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 707,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseCasts()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected static bool ShouldProvideOptionInternal()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlArrayIndexerPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 929,
  "endLine" : 941,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IXamlType EmitCreateAccessorFactoryDelegate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlAvaloniaPropertyResolver.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlClassesPropertyResolver.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 480,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool EmitProvideValueTarget()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAvaloniaClassProperty()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 472,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void InitializeCecil()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 527,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Fire()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/EventStash.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1262,
  "endLine" : 1274,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Popup CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 401,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPlacementTargetOrPopupKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 439,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/FlyoutPresenter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool NeedsContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 543,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnLoadedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 328,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TreeViewItem? FindFirstNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 799,
  "endLine" : 814,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergeRanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 339,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Screen.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 166,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ShowFolderDialogAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Dialogs/SystemDialogImpl.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GridLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Panel? GetOverlayLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ChromeOverlayLayer.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OverlayLayer? GetOverlayLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayLayer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 488,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void ClearContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 556,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryInitializeSelectionSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1237,
  "endLine" : 1261,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextSelectorLayer? GetTextSelectorLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectorLayer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 258,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ApplyTemplatedParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 424,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnControlThemeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 439,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildrenCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 290,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual double ValueFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 165,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? RemoveAccessKeyMarker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualizingSnapPointsList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/VirtualizingSnapPointsList.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ElementAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/IEnumerableUtils.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnCloseOnClickPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnEnterParentTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 549,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 279,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 339,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 610,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 202,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLayoutTransformChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 440,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AffectsGeometryInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 433,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRun? GetTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 929,
  "endLine" : 944,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 685,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 777,
  "endLine" : 789,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButtonGroupManager.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ContentControlAutomationPeer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList GetOrCreateChildrenCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 926,
  "endLine" : 940,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void CreatePlatformImplBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 473,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double ValidateScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 983,
  "endLine" : 999,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 299,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 231,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 712,
  "endLine" : 727,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDecrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 732,
  "endLine" : 748,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSpinnerSpin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 981,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1212,
  "endLine" : 1232,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char CoercePasswordChar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Grid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnCellAttachedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2411,
  "endLine" : 2423,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3082,
  "endLine" : 3097,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDragCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 514,
  "endLine" : 529,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 584,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarDateRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDateRange.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetPseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDayButton.cs",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IBrush? FindParentBackground()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Inline.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnParentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenDropDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 713,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveCaretHorizontal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 864,
  "endLine" : 880,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 465,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePaneStatePseudoClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 617,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/EnumToBoolConverter.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ScrollToLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2133,
  "endLine" : 2148,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectionForControlBackspace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2278,
  "endLine" : 2294,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 420,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemFilterPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 426,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderLoop()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/ChoreographerTimer.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 242,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 170,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetComposingText()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CommitText()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? GetHoveredControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Take()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Screenshots/BaseRenderToStreamHandler.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/HotKeyPageViewModel.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateStyleFilters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 171,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAvaloniaProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 271,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFocusedControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 285,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 152,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/CompositionRoslynGenerator.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MiniCompiler CreateRoslyn()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override XamlEmitContext InitCodeGen()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal record ResolvedViewDocument()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/Domain/IViewResolver.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISymbol? ClosestAssignmentFor()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 440,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureBackend()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserPlatformSettings.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDispatcherImpl.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static createRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webRenderTargetRegistry.ts",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static initializeBackgroundHandlers()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIsEffectivelyVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 230,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTargetPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 242,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/StreamNode.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IAvaloniaSubject ToObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 248,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 384,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 228,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Optional GetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 324,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeyFrame.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BindSetter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimatorKeyFrame.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimationInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CubicEaseInOut.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/ElasticEaseInOut.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CircularEaseInOut.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Visual? GetResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualLocator.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVisualAncestorOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 480,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaPropertyChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedEventArgs`1.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 611,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 637,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaPropertyValue GetDiagnosticInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 686,
  "endLine" : 699,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 917,
  "endLine" : 930,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsLogicalAncestorOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/AvaloniaPropertyValue.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertyEqualsSelector.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SelectorMatchResult TryAttach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 240,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation? Peek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherProcessingDisabled DisableProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 215,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CallbackWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dispatcher CreateUIThreadDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 213,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ThrowHelper.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FrugalListStoreState Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 239,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRunProperties.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract TextLine? FormatLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLineImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetDataBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 546,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB10()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 336,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB13()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 407,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LineBreakClass ClassAfterSpaces()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1634,
  "endLine" : 1651,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNeutralClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1586,
  "endLine" : 1599,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodepointEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/CodepointEnumerator.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 296,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontFeatureCollection Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFeatureCollection.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 397,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NameRecord Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameRecord.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OpenTypeTag Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/OpenTypeTag.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyKey.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 366,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 462,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void CopyPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 234,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe WriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 199,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyToRgba()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/BitmapMemory.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddMove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 256,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddHorizontalLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 290,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddVerticalLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 307,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CommitCompositorsWithThrottling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Rect GetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 327,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushGeometryClipCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformDrawingContext.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RenderDataItem? CreateServerContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MediaContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static byte Trim()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 230,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList CreateGlyphInfos()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterHit GetNextCaretCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 435,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterHit GetPreviousCaretCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 461,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableLinearGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableLinearGradientBrush.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ImmutableGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableGradientBrush.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableConicGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableConicGradientBrush.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ImmutableTileBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableTileBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ValidateRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CombinedGeometry.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteMeasurePass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 262,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Layoutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size MeasureChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGetExport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NativeLibrary.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 358,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReturnArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1410,
  "endLine" : 1426,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 244,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 505,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaPropertyMetadata GetMetadataFromCache()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 672,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FormatSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DragEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragEventArgs.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawPointerEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawPointerEventArgs.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawKeyEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawKeyEventArgs.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? TryDeserializeUsingBinaryFormatter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/BinaryFormatterHelper.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat FromSystemName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 193,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point GetPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPressedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 176,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Matches()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 174,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToParents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DragLeave()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 89,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetRaw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement GetLastInTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetNextTabWithSameIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 435,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool HandlePointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool HandlePointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddToEventRoute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 206,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RouteItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 188,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 245,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLocalValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 259,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UnsubscribeIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue ConvertAndValidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/UntypedValueUtils.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/RenderLoop.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/RenderLoop.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawLineCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CreateOrAddRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IBrush? GetServer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerResourceHelperExtensions.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPen? GetServer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerResourceHelperExtensions.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateStatistics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryConsume()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseKeyword()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseKeywordLowerCase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionBatch Commit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ExpressionVariant EvaluateCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ExpressionAnimationInstance.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedObjectBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 83,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCompositionUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisual.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetMaxHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DiagnosticTextRenderer.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size MeasureAsciiText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DiagnosticTextRenderer.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerVisualRenderContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerVisualRenderContext.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawLabelledValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FrameTimeGraph.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect CalculateBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneGraph/LineBoundsHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool RawTextInputEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 194,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TakeFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IStorageItem? WrapFileSystemInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 228,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Task StartGtkCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/Gtk.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 236,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 239,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable ConnectSignal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Interop/Glib.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 167,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1363,
  "endLine" : 1377,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventStreamWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/EventStreamWindow.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ulong CreateXlibSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial IntPtr CreateContextAttribsARB()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/Glx.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GlxPlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxPlatformFeature.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern int XInternAtoms()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Globals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNetActiveWindowChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Class LayerClass()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 334,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KeyPress()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 176,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartInertiaScrolling()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 335,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopMomentumScrolling()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 352,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckSignaled()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsTextUti()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetFileFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IOSStorageItem()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispatch()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanCommandBufferPool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBufferPool.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int FindSuitableMemoryTypeIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanMemoryHelper.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/Utf8BufferArray.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IGlPlatformSurfaceRenderingSession BeginDrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurface.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglSurface CreateWindowSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorSpectrum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputTarget_PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 997,
  "endLine" : 1015,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::OnInitialiseNSWindow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::Show()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnTrayIcon::SetToolTipText()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/trayicon.mm",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 233,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetMainMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 308,
  "endLine" : 324,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetTitle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 116,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetToolTip()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenu::SetTitle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 383,
  "endLine" : 396,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetItemFormats()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetItemValueAsString()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseReactiveUI()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AppBuilderExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FontStyle GetFontStyle()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 314,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKSurface? TryCreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IScopedResource TryGetGrContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 179,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaMetalGpu()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRoundRect ToSKRoundRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Matrix ToAvaloniaMatrix()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 190,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorType ToSkColorType()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelFormat? ToAvalonia()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 216,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 281,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BoxShadowFilter Create()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 343,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRenderTargetBitmapImpl CreateRenderTargetBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaTestMethodCommand()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTestMethodCommand.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 236,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 301,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func? DetectInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/X11DBusImeHelper.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ArrangeCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 323,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? ReadStringFromHGlobal()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern bool ChangeWindowMessageFilterEx()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1506,
  "endLine" : 1518,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static extern int CoCreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1557,
  "endLine" : 1569,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static extern int IntMsgWaitForMultipleObjectsEx()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1891,
  "endLine" : 1904,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResizeIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindow.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Screen? ScreenFromRectCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ScreenImpl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldRedirectNonClientInput()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 233,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SetTransparencyTransparent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 439,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SetTransparencyMica()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 466,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 654,
  "endLine" : 666,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 739,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SimpleWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/SimpleWindow.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LoadModuleCursor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawAndUnlock()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DrawToDevice()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsInputPane.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/SwapChainRenderTarget.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolidColorBrushImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/SolidColorBrushImpl.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 18,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolidColorBrushImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/SolidColorBrushImpl.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Save()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DBitmapImpl.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 485,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawMatrix3x2 ToDirect2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 179,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionNode? CreateSourceNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerDeferredContent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 199,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IObservable HandleCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/TaskStreamPlugin.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SendCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/PointsListTypeConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType EmitLoadIndexerAccessorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlDirectCallPropertySetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSetterTransformer.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsMarkupExtensionNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 224,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract void EmitWithArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 391,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void EmitIgnoresAccessCheckToAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 181,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DestroyIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.MicroCom/CallbackBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object CreateContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 812,
  "endLine" : 823,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDictionary CreateDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 860,
  "endLine" : 873,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsDone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1090,
  "endLine" : 1101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task ReadExact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 501,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilePickerOpenOptions ToFilePickerOpenOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 301,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 349,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceReset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 358,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 408,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IList? TryGetInitializedSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ParseLengths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 231,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetPopupParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 704,
  "endLine" : 716,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateHostPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 729,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CaretHandle_DragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Control? GetContainerFromEventSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 446,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnItemsViewCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 462,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MarkContainerSelected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1163,
  "endLine" : 1175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateContainerSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1177,
  "endLine" : 1188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIsExpandedState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 424,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TabStrip.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed override void NotifyChildResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 363,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual double ValueFromDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 186,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetElementU()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/AncestorFinder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void OnIsSharedSizeScopePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 234,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 190,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 231,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ClearTextInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 640,
  "endLine" : 651,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen? ScreenFromWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen? ScreenFromTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrackMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 356,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetAccessKeyCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/MenuItemAutomationPeer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList? GetSelectionCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsOffscreenCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 234,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleWindowStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 633,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 961,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowStartupLocation GetEffectiveWindowStartupLocation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1009,
  "endLine" : 1024,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WindowIcon? LoadDefaultIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1260,
  "endLine" : 1272,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TickBar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TickBar.cs",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 665,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T? TryGetService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 846,
  "endLine" : 859,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void PrepareContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 178,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? ConvertValueToText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 707,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetValueInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 909,
  "endLine" : 920,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 402,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 500,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char CoercePromptChar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskedTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetNextCharacterPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 422,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? CoerceText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 447,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal double GetFinalColumnDefinitionWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 630,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal double GetFinalRowDefinitionHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 652,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CompareRoundingErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2287,
  "endLine" : 2298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DrawGridLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3359,
  "endLine" : 3370,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime? AddDays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime? AddMonths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime? AddYears()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1473,
  "endLine" : 1487,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ControlExtensions.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 347,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 561,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MenuItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 178,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void HandleClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 248,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void HandleResized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 269,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProtocolPixelFormat? TryGetValidPixelFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteWidget.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 383,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ControlDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 465,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoFrameCallback()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/ChoreographerTimer.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet? GetNodeInfoProvidersFromVirtualViewId()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void GetVisibleVirtualViews()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList GetAllScreenKeys()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidScreens.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetBlurBehind()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 381,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColorContrastPreference IsHighContrast()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IStorageItem CreateItem()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 332,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/SelectionItemNodeInfoProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/InvokeNodeInfoProvider.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ValueNodeInfoProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrushEditor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryCommit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/CommitTextBox.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnClipboardCopyRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRecordedEventsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventsPageViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/PseudoClassViewModel.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/AvaloniaPropertyViewModel.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualTreeNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeNode? FindNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReleaseUnmanagedResources()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 204,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevTouchScreen.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan TrimStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan TrimEnd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool ReportDiagnostics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs",
  "fileLinesCount" : 739,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 689,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Source()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Pack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool MatchThisCall()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.Helpers.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool IsBool()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 317,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MiniCompiler CreateNoop()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal record ResolvedView()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/Domain/IViewResolver.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 211,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task ReadExact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 447,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/FramePresenter.tsx",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnVisibilityStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserActivatableLifetime.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task OpenReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 289,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getCurrentOrientation()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static observeSize()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/resizeHandler.ts",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async write()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async put()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async delete()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSoftwareRenderTarget.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSurface.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 260,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/PseudoClassesExtensions.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 230,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelRect Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 445,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetTemplatedParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 256,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ExpressionTreeIndexerNode.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IObservable Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin`1.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyInfo? GetFirstPropertyWithName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exception CreateException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataAnnotationsValidationPlugin.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IObservable HandleCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/TaskStreamPlugin`1.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exception GenerateException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/IndexerBindingExpression.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 453,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteTargetValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 519,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 283,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override BoxShadow Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BoxShadowAnimator.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override CornerRadius Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/CornerRadiusAnimator.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/ExponentialEaseInOut.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuadraticEaseInOut.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/BounceEaseInOut.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 167,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbPixelRect Union()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 259,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task TryGetFileFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/StorageProviderExtensions.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task TryGetFolderFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/StorageProviderExtensions.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task TryGetFileFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task TryGetFolderFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri UriFromFilePath()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembly? GetAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Vector Clamp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 407,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int CalculateDistanceFromRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? FindDescendantOfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 191,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable SortByZIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 493,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/TransformedBounds.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 392,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 463,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool SetAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 816,
  "endLine" : 829,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 357,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 604,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? FindLogicalDescendantOfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleActivatorBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrSelector.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/AndQuery.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyAnimations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrQuery.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 320,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 397,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Timers.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RemoveTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Timers.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartShutdownImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteJob()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/IDispatcherImpl.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FireTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 338,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice Take()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArraySlice.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice Skip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArraySlice.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TakeIf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/RefTrackingDictionary.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/RefCountingSmallDictionary.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Enqueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrQueue.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FormatException GetFormatException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 250,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FormatException GetFormatException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 243,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 305,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 324,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 677,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1434,
  "endLine" : 1446,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsNumeric()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 388,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IObservable DoTransition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectTransition.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void GetShapeableCharacters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextCharacters.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericTextParagraphProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericTextParagraphProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Codepoint GetCanonicalType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Codepoint.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int AllocIndex2Block()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 438,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB07()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 259,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB21a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 776,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BidiClass InspectBeforePairedBracket()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1382,
  "endLine" : 1395,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryConvert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 420,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetNameById()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameTable.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 181,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HslColor ToHsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 545,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HsvColor ToHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 619,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IntersectOutline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 787,
  "endLine" : 798,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 181,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 260,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 279,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RadialGradientBrush.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IImmutableSolidColorBrush ToBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/KnownColors.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DrawingGroup PushNewDrawingGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 377,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryGroup.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HslColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HslColor Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 227,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HsvColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HsvColor Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 257,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 229,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Clock.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ComputeMatchingPrefixLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 166,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InnerLayoutPass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryPeek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 471,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 697,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Sort()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1342,
  "endLine" : 1357,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 157,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetFocusParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task SetValuesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/ClipboardExtensions.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CaptureGestureRecognizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task DoDragDropAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearFocusOnElementRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StyledElement? GetFocusRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 252,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ClearFocusWithinAncestors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MovePrivate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 1045,
  "endLine" : 1057,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InputElement? GetDirectionOverrideRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Bubbling.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CalculateScore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 181,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void EndInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 368,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ILogicalRoot? FindLogicalRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 782,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 854,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetLogicalParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 953,
  "endLine" : 966,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearLogicalParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 981,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RecurseStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 1077,
  "endLine" : 1089,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CoerceDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 379,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnLocalValueBindingCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 648,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CoerceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingEntryBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetDataValidationState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 127,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IDisposable BeginDrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SwapchainBase.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TileBrushCalculator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Utilities/TileBrushCalculator.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 291,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmediateRenderDataSceneBrushContent? GetImmediateSceneBrushContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 344,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Release()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ImmediateRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Matrix? TryGetServerGlobalTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Visual.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDiagnosticsPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawAsciiText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DiagnosticTextRenderer.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompositionProperty Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateWithTimelineSemaphores()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 194,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTitle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 165,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetalExternalTexture ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTitle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 273,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class MtlEventSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 326,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TimerCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe string? GetKeySymbolXCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 256,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnqueuePaint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 937,
  "endLine" : 948,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WaitForEventAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/EventStreamWindow.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class PropertyReadResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Screen CreateScreenFromKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonitorInfo GetMonitorInfoByKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 240,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 143,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EaglPlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool BecomeFirstResponder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 523,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool ResignFirstResponder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 539,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisplayLinkTimer()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DisplayLinkTimer.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InitWithController()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InsetsManager.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetFolderFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 135,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ViewDidLayoutSubviews()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/ViewController.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task ShowManagedAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void TransitionLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VulkanDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecreateSwapchain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 205,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBuffer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginRecording()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBuffer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EglPlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglPlatformGraphics.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetColorFromHexTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe Bitmap CreateBitmapFromPixelData()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorPickerHelpers.cs",
  "fileLinesCount" : 633,
  "components" : [ "primary::src" ],
  "startLine" : 620,
  "endLine" : 631,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowImpl::CanBecomeKeyWindow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~AvnNativeControlHostTopLevelAttachment()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 326,
  "endLine" : 340,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetPosition()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 372,
  "endLine" : 385,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern AvnDragDropEffects ConvertDragDropEffects()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/dnd.mm",
  "fileLinesCount" : 97,
  "components" : [ "primary::native" ],
  "startLine" : 3,
  "endLine" : 13,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT Get()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnString.mm",
  "fileLinesCount" : 203,
  "components" : [ "primary::native" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::GetClientSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::CreateSoftwareRenderTarget()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 113,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 128,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::CreateMetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 143,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void ReleaseAvnAppEvents()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/app.mm",
  "fileLinesCount" : 182,
  "components" : [ "primary::native" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateTopLevel()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 236,
  "endLine" : 247,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateWindow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 249,
  "endLine" : 260,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreatePopup()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 262,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetFormats()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetItemCount()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureColors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResources.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect GetRenderBounds()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FontManagerImpl.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlGpuSession()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlRenderTarget.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformRenderInterfaceImportedImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Blit()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/FboSkiaSurface.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginFigure()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl ResizeBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl CreateGeometryGroup()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessWindowImpl()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 392,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task PushFlagsIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task OpenClipboardAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32StorageProvider.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AngleWin32EglDisplay CreateD3D9Display()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AngleWin32EglDisplay CreateSharedD3D11Display()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddedWindowImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/EmbeddedWindowImpl.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DropEffect ConvertDropEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DragDropEffects ConvertDropEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectCompositedWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindow.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe void MarkFullscreen()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/TaskBarList.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe void SetOverlayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/TaskBarList.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static extern int GetMouseMovePointsEx()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1136,
  "endLine" : 1147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint SetWindowLong()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1305,
  "endLine" : 1315,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr SetWindowLongPtr()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1317,
  "endLine" : 1327,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LockedFramebuffer AllocFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int QueryContinueDrag()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDragSource.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VulkanPlatformGraphics? TryInitialize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateDropTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1025,
  "endLine" : 1036,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowStyles GetStyle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1353,
  "endLine" : 1363,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowStyles GetExtendedStyle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1365,
  "endLine" : 1375,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetStyle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1377,
  "endLine" : 1388,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetExtendedStyle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1390,
  "endLine" : 1401,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32Icon LoadBigIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/IconImpl.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPeerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 296,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTable()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/BitmapImpl.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Save()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 243,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Guid ToWic()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ApplyBindings()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Expect()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 514,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LogicalAncestorElementNode LogicalAncestorNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionNodeFactory.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicResourceExpression()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeferredParentServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 236,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodAsDelegateElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 286,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? GetDefaultAnchor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Extensions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Templates/DataTemplate.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Templates/TreeDataTemplate.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/BitmapTypeConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlClrMethodAsCommandPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 823,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetBindingPath()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsMarkupExtensionMethod()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 328,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ControlTemplateScopeCache()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplateTargetTypeMetadataTransformer.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetKnownItemContainerTypeFullName()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataTemplateWarningsTransformer.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlDirectCallAddHandler()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformRoutedEvent.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlFontFamilyAstNode.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlDocumentTypeBuilderProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlDocumentTypeBuilderProvider.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string GetKey()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlClrPropertyInfoHelper.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 478,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1314,
  "endLine" : 1324,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyoutPresenter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGroupNameChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleWindowClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeMenuInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenu.Export.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable? UnpackException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MakeInteractionSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool UpdateSelectionFromPointerEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBox.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control CreateElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 359,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionModelSelectionChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModelSelectionChangedEventArgs.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 335,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IndexRange CoerceRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 619,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CloseWithDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 416,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OpenWithDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 573,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnGroupOrTypeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 604,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IMenuItem? GetMenuItemCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 616,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddMenuItemToRadioGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 640,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveMenuItemFromRadioGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 653,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ManagedDispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Screen? ScreenFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ScreenHelper.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Size CalculateDesiredSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 589,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control CreateElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 883,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemsControlPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPopupClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 463,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContentControl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HeaderChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedContentControl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HeaderChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Control GetTemplateFocusTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 347,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HeaderChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VisualOnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VisualOnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CoerceLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 334,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyThumbDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 495,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetScrollViewer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 113,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TopLevelOnTemplateApplied()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 239,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SharedSizeState EnsureSharedState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 473,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetButtonUsage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 268,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 292,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OffContentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnContentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Border()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 291,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SecondaryButton_PreviewPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 489,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ApplyDesignModeProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyLayoutTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 280,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRestoreButtonState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/TitleBar.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Layoutable? GetDependencyElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnHotkeyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Slider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItemAccessKeyHandler.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual AutomationPeer? GetVisualRootCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 551,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OwnerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateToolTip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 950,
  "endLine" : 960,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupBridge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1028,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NumericUpDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 344,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnMaximumChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 526,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnMinimumChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 543,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPercent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1198,
  "endLine" : 1210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFlowDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 595,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectFocusedItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 615,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionList.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetValid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2328,
  "endLine" : 2342,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double StarWeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2623,
  "endLine" : 2636,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3107,
  "endLine" : 3120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3130,
  "endLine" : 3143,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3152,
  "endLine" : 3165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollChangedEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 207,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFirstDayOfWeekChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 293,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidFirstDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 311,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnHeaderClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1085,
  "endLine" : 1095,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1433,
  "endLine" : 1443,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTransitionCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? FindControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ControlExtensions.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Inline.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Run.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Span.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 353,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DropDownButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 666,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextLayout CreateTextLayoutInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 358,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetViewportBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 886,
  "endLine" : 901,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TranslateBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 913,
  "endLine" : 924,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComboBoxItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBoxItem.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MenuItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 858,
  "endLine" : 873,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 910,
  "endLine" : 920,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Framebuffer GetOrCreateFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 286,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPseudoClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 458,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPseudoClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 473,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 362,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCaretIndexChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 447,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PresenterPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 955,
  "endLine" : 966,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 296,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DropDownPopup_Closed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1075,
  "endLine" : 1088,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1386,
  "endLine" : 1396,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPointerDevice GetDevice()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CreateFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task DeleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 530,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateState()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetSelection()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void InitializeAvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaMainActivity.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MethodInfo? GetParseMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 393,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ValueFrameViewModel.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ControlPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 242,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncFbBlitter()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FbDevBackBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckSignaled()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/EpollDispatcherImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Wakeup()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/EpollDispatcherImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/RawEventGroupingThreadingHelper.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LibInputNativeUnsafeMethods()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputNativeUnsafeMethods.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ClassDeclarationSyntax WithGetCompositionProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 544,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynTypeSystem()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 240,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task ReadExact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 459,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getMouseButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/MouseEventHelpers.ts",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAfterRender()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnGeometryChange()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputPane.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? KeySymbolFromDomKey()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/KeyInterop.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 433,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnPointerCancel()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleInput()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 364,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static subscribeOnChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static addBackHandler()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/navigationHelper.ts",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 2,
  "endLine" : 13,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/softwareRenderTarget.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static initializeWorker()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webRenderTargetRegistry.ts",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static itemsArrayAt()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/generalHelpers.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 2,
  "endLine" : 13,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async openRead()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async deleteBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 213,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? Find()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeExtensions.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeExtensions.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 293,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatingResourceObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 226,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SynchronousCompletionAsyncResult FindAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScope.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InstancedBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? SelectSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/TemplatedParentNode.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? SelectSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrackedControlChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ParentDataContextNode.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? SelectSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrackedControlChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodCommandNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? SelectSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNodeBase.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IStreamPlugin? GetPlugin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginStreamNode.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPropertyAccessorPlugin? GetPlugin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyAccessorBase.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BindingPlugins()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/BindingPlugins.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 403,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncValueConverter.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncValueConverter.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 255,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 275,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IDisposable Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Animator`1.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.AnimatorRegistry.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Step()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/VisualQueryProvider.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetainedFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/RetainedFramebuffer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task FirstNotNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FallbackStorageProvider.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri? TryGetUriFromFilePath()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryLoadAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 268,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int CalculateDistanceFromAncestor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetVisualDescendants()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 397,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 517,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 540,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetDirectValueUnchecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 836,
  "endLine" : 846,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DirectProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectProperty.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DirectProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectProperty.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void InvokeSetter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectProperty.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetLogicalDescendants()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetLogicalSiblings()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AttachedProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AttachedProperty.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleActivatorBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NthChildActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/NthChildActivator.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivator.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrActivator.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherPriorityAwaitable AwaitWithPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 667,
  "endLine" : 701,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateOSTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Timers.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CulturePreservingExecutionContext? Capture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void VerifyAccess()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Abort()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 256,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/NonPumpingSyncContext.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TakeIf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan TakeUntil()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan TakeWhile()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List ReadIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void ThrowNotInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WeakEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WeakEvent Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 195,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArrayBuilder.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MappedArraySlice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MappedArraySlice.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadOnlySpan ParseStyleClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StyleClassParser.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 362,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 686,
  "endLine" : 696,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1256,
  "endLine" : 1266,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1397,
  "endLine" : 1408,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1410,
  "endLine" : 1426,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1469,
  "endLine" : 1481,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1589,
  "endLine" : 1599,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? Default()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 365,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable? Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int FindSameIndex2Block()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 682,
  "endLine" : 694,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EqualSequence()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 945,
  "endLine" : 956,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EqualSequence()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 969,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB17()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 605,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB30a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1349,
  "endLine" : 1360,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int FindRunForIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 789,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextTrailingWordEllipsis()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextTrailingWordEllipsis.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly record struct GlyphInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GlyphInfo.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ApplyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyLineSegment.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Encoding AsEncoding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/EncodingIDExtensions.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsPathRooted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 135,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 523,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeEndPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 468,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rgba8888Pixel ConvertToPremultiplied()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 414,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rgba8888Pixel ConvertFromPremultiplied()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 416,
  "endLine" : 427,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapMemory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/BitmapMemory.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Typeface.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CompositionBatchFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryGroup.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 299,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientStops.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 171,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 190,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Color GetLuminosityColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 265,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Pulse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Clock.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckIsIdentity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Unit ParseUnit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 375,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TransformFunction ParseTransformFunction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 388,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ToRadians()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 400,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AdvanceLineOrigin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 998,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRun GetTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1684,
  "endLine" : 1696,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CombinedGeometry.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsParentLayoutRounded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGetExport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NativeLibrary.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual CompositionDrawListVisual CreateCompositionVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.Composition.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void DetachFromCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.Composition.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowForUnsupportedVectorBaseType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 409,
  "linesOfCode" : 11,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 513,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int LastIndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1090,
  "endLine" : 1100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1475,
  "endLine" : 1486,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 524,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 353,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferExtensions.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawPointerGestureEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawPointerGestureEventArgs.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncDataTransferItemExtensions.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PlatformDataTransferItem Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/PlatformDataTransferItem.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class AsyncToSyncDataTransferItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncToSyncDataTransferItem.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static FocusManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFocusScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? InputHitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateMatrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DragDropEffects Drop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncDataTransferExtensions.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncDataTransferExtensions.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyBinding.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAllowedXYNavigationMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusHelpers.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static InputElement? FindXYSearchRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusHelpers.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void HandleCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItemExtensions.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddEventSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RoutedEvent Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventRegistry.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 358,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Release()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/ServerListProxyHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawListVisual.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList? TryHitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool TryGetInvertedTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionInterop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositingRenderer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerList.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiagnosticTextRenderer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DiagnosticTextRenderer.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public struct RestoreTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerVisualRenderContext.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ExecuteServerJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 150,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ReadOnlyRegistry Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 240,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 298,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionContainerVisual.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NextRead()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ReadbackIndices.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionExperimentalAcrylicVisual.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeferredFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DeferredFramebuffer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PropagateCallbackException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DispatcherImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetAtomName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Atoms.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 236,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnHandleCreated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Wakeup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11PlatformThreading.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XEmbedPlug()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedPlug.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task SendDataToClientAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FocusProxy.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetalPlatformSurfaceRenderingSession BeginRendering()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalRenderTarget.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Signal()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task ShowPicker()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 283,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ManagedFileDialogOptions? PrepareOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserFilterViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 190,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnterPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NavigateRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 277,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VulkanDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FreeFinishedCommandBuffers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBufferPool.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanFence()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanFence.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 347,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 291,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionOpenGlSwapChainImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe EglSurface CreatePBufferFromClientBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr GetProcAddress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlEntryPointAttribute.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetColorToHexTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 546,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::ZOrderChildWindows()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::DoZoom()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 193,
  "endLine" : 202,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::GetWindowZOrder()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 355,
  "endLine" : 367,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::TakeFocusFromChildren()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 369,
  "endLine" : 380,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::GetExtendTitleBarHeight()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 434,
  "endLine" : 446,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::Activate()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool OpenSecurityScope()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Start()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm",
  "fileLinesCount" : 85,
  "components" : [ "primary::native" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Stop()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm",
  "fileLinesCount" : 85,
  "components" : [ "primary::native" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT CreateDevice()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 291,
  "endLine" : 301,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetAction()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 186,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformRenderInterfaceImportedSemaphore ImportSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaGpuRenderSession BeginRenderingSession()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/LineGeometryImpl.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDrawingContextImpl WrapSkiaCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/DrawingContextHelper.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelFormat ToPixelFormat()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKAlphaType ToSkAlphaType()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 238,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AlphaFormat ToAlphaFormat()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 249,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShaderTileMode ToSKShaderTileMode()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 260,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextAlign ToSKTextAlign()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 271,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextAlignment ToAvalonia()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontStyle ToAvalonia()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 313,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 733,
  "endLine" : 745,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 249,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestCaseRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RunTest()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestInvoker()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestClassRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task RunTestMethodAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PlatformColorValues? BuildPlatformColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitleAndTooltip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task IsCurrentOwnerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 135,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AngleExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalObjectsFeature.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Session()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32Icon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32Icon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1196,
  "endLine" : 1209,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TFactory CreateActivationFactory()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void GetIids()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTInspectable.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVisual CreateBlurVisual()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionUtils.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IGraphicsEffectSource GetParameterSource()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionUtils.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Session()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 906,
  "endLine" : 915,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr WndProcMessageHandler()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1011,
  "endLine" : 1023,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICursorImpl GetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KeyPress()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 402,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class OleDataObjectToDataTransferItemWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectToDataTransferItemWrapper.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomationNode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static D2DRenderTargetBitmapImpl CreateCompatible()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/LineGeometryImpl.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStreamGeometryImpl Clone()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryImpl.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 430,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Geometry CreateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryGroupImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PrimitiveExtensions()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix ToAvalonia()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ParseDecimal()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type Resolve()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 199,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type LookupType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionNodeFactory.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseIndexer()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 261,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseElementName()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 309,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe IDeferredContent DeferredTransformationFactoryV3()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetService()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 394,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeSource ProvideValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/RelativeSourceExtension.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetRequiredService()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Extensions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TemplateResult? Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Templates/TemplateContent.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/AvaloniaUriTypeConverter.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WindowIcon CreateIconFromPath()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/IconTypeConverter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/TimeSpanTypeConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 484,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 654,
  "endLine" : 664,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitLoadPropertyAccessorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetterValueProperty()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSetterTransformer.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 327,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EmitWithArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDeferredResourceTransformer.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 172,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlClassesPropertyResolver.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 509,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ResourcesInfo GetResourcesInfo()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IXamlType? GetElementType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguageParseIntrinsics.cs",
  "fileLinesCount" : 460,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 458,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlCustomAttribute? GetCustomAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 231,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 341,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EmitWithArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 402,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 489,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeHelper GetHelperForType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 726,
  "endLine" : 735,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Visit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1519,
  "endLine" : 1528,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Visit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1530,
  "endLine" : 1539,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddMap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1588,
  "endLine" : 1597,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddIgnore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1608,
  "endLine" : 1617,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddIgnoreIfNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1624,
  "endLine" : 1633,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartReading()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TreeViewItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CalculateDistanceFromLogicalParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 377,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RemoveInternalChildRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder WithSystemFontSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemFontAppBuilderExtension.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NativeMenuInfo GetInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenu.Export.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnHolding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 403,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 458,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AutomationPeer GetOrCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 486,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_ScrollChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 153,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 337,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectSingleItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 349,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 567,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsParentArrange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsParentMeasure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control? ContainerFromIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 187,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TransitionFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 400,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FolderPickerOpenOptions ToFolderPickerOpenOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 164,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable EnumerateIndices()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 312,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSelectionRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 376,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultMenuInteractionHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void RootPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 275,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DragDropEffects RaiseEventAndUpdateCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DragDropEffects GetPreferredEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StandardCursorType GetCursorForDropEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Screen.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override int IndexFromContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 448,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PushToRecyclePool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 935,
  "endLine" : 946,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ItemsSourceView GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SizeChangedEventArgs.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override Size ArrangeSetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 213,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 814,
  "endLine" : 825,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PlacementTargetLayoutUpdated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1020,
  "endLine" : 1033,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 588,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopTextSearchTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1342,
  "endLine" : 1353,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedContentControl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PopupPositionRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/PopupPositionRequest.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddVisualAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Undo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Redo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AfterAdapterAction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 331,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InstallFromTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 225,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnExitParentTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Flyout_Opened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 735,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Flyout_Closed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 740,
  "endLine" : 752,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 558,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextRequestedEventArgs.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterFlyoutEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 356,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Flyout_Opened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 519,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Flyout_Closed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 524,
  "endLine" : 536,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LayoutTransformControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Matrix RoundMatrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 255,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 262,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNode AddNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 254,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 406,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OwnerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SelectingItemsControlAutomationPeer.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RadioButtonAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rect GetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Select()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ListItemAutomationPeer.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 580,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Image.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnToolTipServiceEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 939,
  "endLine" : 948,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void PlatformImpl_LostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 962,
  "endLine" : 972,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartShowTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 442,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 460,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionList.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTreeDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate`1.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CalculateDesiredSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1746,
  "endLine" : 1757,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnShowGridLinesPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2387,
  "endLine" : 2398,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreviewAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 788,
  "endLine" : 800,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InsertItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TabItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabItem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Run.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Menu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 401,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleActivated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 341,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSpin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 157,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rect? GetAbsoluteBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroyNativeControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 207,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? CoerceText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 628,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 941,
  "endLine" : 953,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1887,
  "endLine" : 1896,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseTextChangeEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2261,
  "endLine" : 2276,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 671,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetDynamicValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2121,
  "endLine" : 2130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat MimeTypeToDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidDataFormatHelper.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 367,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeyDeviceType GetKeyDeviceType()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CreateFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VulkanPlatformGraphics? TryInitialize()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtractedText? GetExtractedText()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 201,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool DispatchTouchEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.Input.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IBrush GetTextBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object? InvokeParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 377,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListBoxItem_PointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TopLevel GetTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Screenshots/FilePickerHandler.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogicalTreeNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool RaiseAndSetIfChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ViewModelBase.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTracker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNode.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreePageViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetVisualSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestTreeNavigateTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 307,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartLinuxDrm()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 198,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmEncoder()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockedFramebuffer LockFb()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferToplevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/EpollDispatcherImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvDevSingleTouchScreen()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevTouchScreen.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.Helpers.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAvaloniaStyledElement()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/ResolverExtensions.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Exception Die()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Unlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsTextFormat()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDataFormatHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetBasicPropertiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RawMouseWheelEvent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 304,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool RawTextEvent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 342,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getBounds()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static create()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createAvaloniaCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async writeClipboard()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async moveAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static filesToItemsArray()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 237,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async selectFolderDialog()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebGlContext()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Visual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 192,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 351,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SubscribeToResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourcesChangedHelper.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UnsubscribeFromResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourcesChangedHelper.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? FindResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? FindResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetResourceObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 253,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 427,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstancedBinding TwoWay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingOperations.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue BindingError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 375,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue DataValidationError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 416,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool ValidateNonNullSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 236,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitMember()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodInfo? GetFirstMethodWithName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ReflectionMethodAccessorPlugin.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyAccessorBase.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UntypedBindingExpressionBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? ConvertFallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 573,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingNotification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IObservable DoTransition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/TransformOperationsTransition.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static Visual GetVisualParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/PageSlide.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 169,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T InterpolationHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Animator`1.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ISolidColorBrush? Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/SolidColorBrushAnimator.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoPlayStates()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockedFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LockedFramebuffer.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IScopedResource.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/RetainedFramebuffer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDrawingContextImpl CreateDrawingContextWithProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IRenderTarget.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ReleaseHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Interop/Utf8Buffer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/SlicedStream.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task LaunchFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclLauncher.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IBitmapImpl SnapshotWithSemaphores()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IExternalObjectsRenderInterfaceContextFeature.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Vector Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaProperty RegisterClassProxyProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/ClassBindingManager.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsClassesBindingProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/ClassBindingManager.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size Deflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 203,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 251,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect ToPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 154,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect ToPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetVisualAncestors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/TransformedBounds.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyledPropertyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledPropertyMetadata`1.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override AvaloniaPropertyMetadata GenerateTypeSafeMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledPropertyMetadata`1.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelSize.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 768,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 586,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetLogicalAncestors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Diagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/Diagnostic.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool ReevaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleActivatorBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivator.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivator.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrActivator.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrActivator.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndActivator.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndActivator.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeScreenSizeProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivator.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivator.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList ToReadOnlyList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 252,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariantTypeConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreContext Ensure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReturnAndSetNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/ThreadSafeObjectPool.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Exit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 243,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AbortTask()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 343,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 319,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int CheckKeywordInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/KeywordParser.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SafeEnumerableHashSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRef Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRef CloneAs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 173,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryDequeue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Polyfills.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReturnToPool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IAsyncEnumerable AsAsyncEnumerable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AsyncEnumerableHelper.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual FrugalListBase Finish()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 272,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 291,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 768,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayItemList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1296,
  "endLine" : 1308,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayItemList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1310,
  "endLine" : 1322,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1448,
  "endLine" : 1462,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/Effect.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect ToRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 578,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextCharacters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextCharacters.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FlowDirection GetRunDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 560,
  "endLine" : 570,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 1162,
  "endLine" : 1171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextShaperOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextShaperOptions.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPairedBracket()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Codepoint.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetIndex2Entry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 529,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BreakUnit Before()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1539,
  "endLine" : 1551,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OS2Table? Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/OS2Table.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 267,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FeatureListTable? LoadGSub()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/FeatureListTable.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FeatureListTable? LoadGPos()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/FeatureListTable.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HorizontalHeadTable? Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/HorizontalHeadTable.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable LoadFontAssets()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FamilyNameCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FamilyNameCollection.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FamilyNameCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FamilyNameCollection.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PushedState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeFocii()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 453,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompositionBatch CommitCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSegmentsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathFigure.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PathFigures Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometryCollections.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 285,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IRef CreateGlyphRunImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 867,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/EllipseGeometry.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 135,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/EllipseGeometry.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Matrix ApplyTransforms()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutablePen ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 180,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableTextDecoration()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableTextDecoration.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableDashStyle.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override AvaloniaPropertyMetadata GenerateTypeSafeMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyMetadata`1.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateArrange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 471,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsMeasure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 506,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsArrange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 527,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Dequeue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutQueue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Size RoundLayoutSizeUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Point RoundLayoutPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/CollectionCompatibilityExtensions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/CollectionCompatibilityExtensions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelPoint.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Peek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 457,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 902,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1152,
  "endLine" : 1162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MoveNextRare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1488,
  "endLine" : 1498,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected AvaloniaProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty`1.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T DisposeWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/DisposableMixin.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PublishCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PublishError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable FromEventPattern()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable FromEventPattern()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawKeyEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawKeyEventArgs.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawDragEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawDragEvent.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawMouseWheelEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawMouseWheelEventArgs.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToSystemName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat CreateBytesPlatformFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerReleasedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 197,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 228,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AccessKeyInformation GetTargetForElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 435,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIsEffectivelyEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 1027,
  "endLine" : 1043,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IDataTransfer ToSynchronous()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncDataTransferExtensions.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Rect? GetBoundsForRanking()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TouchDevice.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable AddDisposableHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/InteractiveExtensions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RoutedEvent Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetAllRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventRegistry.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnValueEntryRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 697,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool RemoveFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 709,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RemoveEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 978,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetEntryIfActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TValue GetCachedDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 192,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CollectResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LtrbRect? ApplyRenderBoundsRounding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushGeometryClipCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 223,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushOpacityCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushTransformCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 260,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T ReadUnaligned()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SkipWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool IsAlphaNumeric()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawListVisual.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertExpressionKeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrames.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrames.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool TryTransformTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShouldRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerVisualRenderContext.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSetAnimatedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant GetPropertyForAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifyAnimationInstanceInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurfaceVisual.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void PopulatePropertiesForType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ReadOnlyRegistry GetRegistry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateWithSemaphores()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deactivate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawListVisual.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 243,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 312,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override unsafe IReadOnlyList GetAllScreenKeys()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ScreenImpl.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WindowImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe GlExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 275,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 310,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckSignaled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11PlatformThreading.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11PlatformThreading.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 185,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ErrorHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleRequests()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetProcessId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 400,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DispatchInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 884,
  "endLine" : 895,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class ClipboardDataTransferItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataTransferItem.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GetPreferredStringFormatAtom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Encoding? TryGetStringEncoding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XrdbScalingProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11PlatformOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 404,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/TransparencyHelper.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public iOSScreens()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/iOSScreens.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat ToDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal protected bool RaiseAndSetIfChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanSemaphore.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanDeviceApi()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanDeviceApi.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalImageTexture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 279,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 210,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OpenGlControlBaseResources? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlResources.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial void FramebufferRenderbuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 179,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GlInterface FromNativeUtf8GetProcAddress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 405,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglConfigInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplayUtils.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/MaterialColorPalette.cs",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 658,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/FlatHalfColorPalette.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/FlatColorPalette.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 617,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/MaterialHalfColorPalette.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 363,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 378,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 393,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetConfigHelper AddProperty()",
  "longName" : "",
  "relativeFileName" : "nukebuild/DotNetConfigHelper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Shims.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void ThrowOnErrors()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed class GlobalDiffInfo()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 470,
  "endLine" : 478,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed class FrameworkDiffInfo()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 486,
  "endLine" : 494,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override AssemblyDefinition Resolve()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetEnabled()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PhysicalKeyArray BuildPhysicalKeyFromScanCode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "unsigned int to_argb()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformSettings.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnTrayIcon::SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/trayicon.mm",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void CloseSecurityScope()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void InitializeAvnApp()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/app.mm",
  "fileLinesCount" : 182,
  "components" : [ "primary::native" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetDisableSetProcessName()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreatePlatformThreadingInterface()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 276,
  "endLine" : 285,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateStorageProvider()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 287,
  "endLine" : 296,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateScreens()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 298,
  "endLine" : 307,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateClipboard()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 309,
  "endLine" : 318,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateCursorFactory()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 320,
  "endLine" : 329,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 361,
  "endLine" : 370,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 372,
  "endLine" : 381,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateMenuItem()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 383,
  "endLine" : 392,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateMenuItemSeparator()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 394,
  "endLine" : 403,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetAppMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 405,
  "endLine" : 414,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetServicesMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 416,
  "endLine" : 425,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreateApplicationCommands()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 427,
  "endLine" : 436,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreatePlatformSettings()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 438,
  "endLine" : 447,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreatePlatformBehaviorInhibition()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 449,
  "endLine" : 458,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT CreatePlatformRenderTimer()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 460,
  "endLine" : 469,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetIsChecked()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 198,
  "endLine" : 207,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenuItem::SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool AvnAppMenuItem::EvaluateItemEnabled()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 281,
  "endLine" : 291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnAppMenu::Clear()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 398,
  "endLine" : 407,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ViewModelViewHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/ViewModelViewHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISubject GetSubject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaObjectReactiveExtensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISubject GetSubject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaObjectReactiveExtensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformSettings? GetFromOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl GetWidenedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushEffect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.Effects.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSkiaRenderSession()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaRenderTarget.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/CombinedGeometryImpl.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SaveImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/ImageSavingHelper.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect GetAndSetRadii()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SKRoundRectCache.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKStrokeCap ToSKStrokeCap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 281,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKStrokeJoin ToSKStrokeJoin()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static byte Blend()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1301,
  "endLine" : 1309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessGlyphRunStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 245,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 329,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap? GetLastRenderedFrame()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtendedDesktopSizeStatus SetDesktopSize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs",
  "fileLinesCount" : 354,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 350,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override XunitTestRunner CreateTestRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task RunTestCollectionAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task RunTestClassAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Color? ToAccentColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 248,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SetCursorRectAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxICWrapper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCommitString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnHidePreedit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 248,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool RegisterDragDrop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardFormatRegistry.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnColorValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32PlatformSettings.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Close()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrayPopupRoot()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 289,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FORMATETC ToFormatEtc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDataObjectHelper.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetDataObject()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDataTransfer? TryGetDataTransferFromOleDataObject()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 230,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindow.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginTransaction()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindow.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int WaitForMultipleObjectsEx()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1852,
  "endLine" : 1861,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawPointerEventArgs CreatePointerArgs()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1038,
  "endLine" : 1046,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static T CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureRoInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleNextCommit()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUiCompositionShared()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionShared.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositionShared.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUIEffectBase()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 237,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Screen? ScreenFromPointCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ScreenImpl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseWin32()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearLanguageAndWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CompositionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 279,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetCompositionString()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PlatformCapture()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsMouseDevice.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Rect GetBoundingRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AutomationNode Create()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 312,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetProcessId()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 388,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRawElementProviderFragment? ElementProviderFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect ToScreen()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IRawElementProviderSimple? GetHostRawElementProvider()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITransformedGeometryImpl WithTransform()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Blob GetTable()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FontCollection CreateFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Direct2D1FontCollectionCache.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 558,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTextRenderer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/AvaloniaTextRenderer.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CubicBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BitmapBrushProperties GetBitmapBrushProperties()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExtendMode ToDirect2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/MultiBinding.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 251,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ParseDecimal()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaPropertyAccessorNode AttachedPropertyNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionNodeFactory.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T? TryGetNextOfType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/EagerParentStackEnumerator.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DeferredContent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPropertyAccessor CreateInpcPropertyAccessor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/ResourceInclude.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/StyleInclude.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? Build()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Templates/TreeDataTemplate.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record RuntimeXamlDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderConfiguration.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlBindingPathNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 994,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType GetReturnType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsControlTemplateScope()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplateTargetTypeMetadataTransformer.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void EmitCall()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlAvaloniaListConstantAstNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlAvaloniaListConstantAstNode.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlVectorLikeConstantAstNode.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IXamlType? LookupConverter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EmitWithArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 312,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EmitWithArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 351,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitSetValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 445,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetSafeUriIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 497,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MagicProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 657,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 711,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1052,
  "endLine" : 1060,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string AliasFor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1598,
  "endLine" : 1606,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BsonStreamTransportConnection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyoutPresenter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Control CreatePresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyout.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Viewbox.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassicDesktopStyleApplicationLifetime PrepareLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CleanUpScrollViewer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 272,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InteractingStateEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 324,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceCollectionChangeFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int CoerceIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 604,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int CommitSelect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 242,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int CommitDeselect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 246,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CloseMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 403,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SelectItemAndAncestors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 584,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public class PlatformScreen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IScreenImpl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ItemsSourceView GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ItemsSourceView GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 212,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddListenerIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 297,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveListenerIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 307,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetPreeditText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContentControl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigurePosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsInsidePopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 978,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBoxPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 388,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool MoveSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 706,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISelectionModel GetOrCreateSelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 883,
  "endLine" : 892,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveVisualAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static OverlayPopupHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearDataContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/BindingEvaluator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RemoveMember()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 530,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsParentMeasure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 789,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AllowSpinChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 252,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateHelperInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 432,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListBoxItem? GetItemFromSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 569,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ShutdownStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterFlyoutEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnIsCheckedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/ToggleSplitButton.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnChildChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Sector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Sector.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Arc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Arc.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Detach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnToggleFullScreen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder Configure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder Configure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Do()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 550,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Carousel.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected string? GetNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/LabelAutomationPeer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetAcceleratorKeyCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/MenuItemAutomationPeer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/MenuItemAutomationPeer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OwnerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RangeBaseAutomationPeer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetAcceleratorKeyCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ButtonAutomationPeer.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowAutomationPeer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string? GetNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupRootAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupRootAutomationPeer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomationPropertyChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationPropertyChangedEventArgs.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual bool HandleClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 566,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RepeatTimerOnTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? FirstEnabledAncestor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 901,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 242,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevel.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ToolTipClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 586,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnNumberFormatChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 794,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void IncrementChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 800,
  "endLine" : 808,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FormatStringChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 814,
  "endLine" : 822,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnIsReadOnlyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 828,
  "endLine" : 836,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnMaximumChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 850,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnMinimumChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 864,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 878,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnTextConverterChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 884,
  "endLine" : 892,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 899,
  "endLine" : 907,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDataTemplate? CoerceSelectionBoxItemTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 462,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 482,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenu.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTreeDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate`1.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnSpacingPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2400,
  "endLine" : 2409,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDragStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 474,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void IgnoreMouseOverState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDayButton.cs",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool InRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnSelectedDatesCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 681,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectedMonthChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1067,
  "endLine" : 1075,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectedYearChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1076,
  "endLine" : 1084,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HideOldPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineUIContainer.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBox_TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 620,
  "endLine" : 628,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopUp_Closed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 677,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 633,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveTextSelectionCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 947,
  "endLine" : 956,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IAvaloniaList GetEffectiveLogicalChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 514,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 738,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/PanelContainerGenerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 481,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IsCheckedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 753,
  "endLine" : 762,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnValidSpinDirectionPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool RegisterContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 294,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateVisualStateForPanePlacementProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 563,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionStartChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 519,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionEndChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 543,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearSelectionAndMoveCaretToTextPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2117,
  "endLine" : 2126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToToplevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenDropDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1172,
  "endLine" : 1180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? FormatValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1210,
  "endLine" : 1219,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearTextBoxSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1740,
  "endLine" : 1748,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaAccessHelper()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnBackPressed()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnResume()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void InitializeAvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnGlobalLayout()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawPointerPoint CreatePoint()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawPointerPoint CreateHistoricalPoint()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool? DispatchKeyEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AndroidUri? DecodeUriFromBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnActivityResult()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Intent TryAddExtraInitialUri()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 280,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/TextEditBuffer.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnResume()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaMainActivity.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDestroy()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaMainActivity.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/RangeValueNodeInfoProvider.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 306,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaList EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyResourceKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ResourceSetterViewModel.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetterViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/SetterViewModel.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void CopyValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/SetterViewModel.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PropertyInfo GetPropertyInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ReactiveExtensions.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopySelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NavigateToParentProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 444,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleVisualizeMarginPadding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 348,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LinuxFramebufferLifetime Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void PatchType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/ComInteropHelper.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SequenceEqual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XamlFileInfo Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlFileInfo.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Generator()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExpressionSyntax MemberAccess()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Exec()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/Program.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/DataTemplateTransformer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MiniCompiler()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedName ResolveName()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/XamlXNameResolver.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AnalyzeMethod()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevAnalyzers/GenericVirtualAnalyzer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyDescription()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 394,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Action GetInitializer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RebuildPreFlight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/RemoteDesignerEntryPoint.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AcceptAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowStub()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PlatformColorValues GetColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserPlatformSettings.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/ClipboardImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LaunchUriAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserLauncher.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawPointerPoint CreateRawPointer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 240,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getScaling()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static attachTo()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static showInBounds()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getDarkMode()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setSurroundingText()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 554,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get name()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get kind()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async openBookmark()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformGraphicsContext GetSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static JSWebWorkerClone()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderWorker.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartOnThisThread()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserRenderTimer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ZIndexChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 657,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetVisualParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 735,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected DirectPropertyBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected DirectPropertyBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static INameScope? FindNameScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeExtensions.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetResourceObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetResourceObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SynchronousCompletionAsyncResult FindAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ChildNameScope.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Find()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ChildNameScope.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InstancedBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingValue WithValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/NamedElementNode.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionTreeIndexerNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ExpressionTreeIndexerNode.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionTypeCastNode.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SendCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataAnnotationsValidationPlugin.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Accessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataAnnotationsValidationPlugin.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SendCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AttachAndStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 212,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StopCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/MultiBindingExpression.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void UpdateTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string CalculateErrorPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 439,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? UpdateValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValueType ToBindingValueType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexerBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/IndexerBinding.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/IndexerBinding.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/MethodToCommandConverter.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 379,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IterationCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 147,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Spring Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Spring.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetAnimationBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animatable.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 267,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PathSegments CurrentFigureSegments()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task LaunchFileInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/ILauncher.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task LaunchDirectoryInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/ILauncher.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StorageItemProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/StorageItemProperties.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task LaunchUriAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclLauncher.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetResAsmAndPath()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetSelfAndVisualAncestors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Matrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedEventArgs`1.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogPropertySet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 900,
  "endLine" : 908,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaPropertyChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedEventArgs.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogicalTreeAttachmentEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalTreeAttachmentEventArgs.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point? TranslatePoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualExtensions.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override SelectorMatch Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TemplateSelector.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyEqualsActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/PropertyEqualsActivator.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DeInitializeScreenSizeProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertySetterInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertySetterInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator ThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyledProperty AddOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue CoerceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IDisposable? RouteSetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Wait()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/ThreadSafeObjectPool.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Abort()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool SpanEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/KeywordParser.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TakeIf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsNegativeOrNonFinite()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 377,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsFinite()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 388,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArrayBuilder.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly double Solve()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpringSolver.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ImmutableReadOnlyListStructEnumerator.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ConvertToList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void GrowItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ThrowHelper.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask MoveNextAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AsyncEnumerableHelper.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1922,
  "endLine" : 1932,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalObjectList Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1977,
  "endLine" : 1987,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2294,
  "endLine" : 2303,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalStructList Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2347,
  "endLine" : 2357,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T ConvertImplicit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometry.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearThenResetIfTooLarge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingBufferHelper.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FinalizeLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 1173,
  "endLine" : 1183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GlyphRun CreateGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsBreakClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB11()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 350,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB29()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1289,
  "endLine" : 1299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int ReadInt32BE()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BinaryReaderExtensions.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint ReadUInt32BE()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BinaryReaderExtensions.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteBE()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BinaryReaderExtensions.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteBE()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BinaryReaderExtensions.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TextParagraphProperties CreateTextParagraphProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 541,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextCollapsingProperties? GetCollapsingProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 725,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 375,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetFamilyTypefaces()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreateFilePattern()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReadOnlySpan GetFileName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetSubString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushTransformContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color FromUInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 817,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingContext CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReadOnlySpan ReadSeparator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 524,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void DrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImageDrawing.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawEllipseCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryGroup.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 256,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAndTangentAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolyBezierSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyBezierSegment.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginInvokeOnRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 237,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect TransformBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TransformOperations Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ComputeDecomposedTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendTranslate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendScale()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendSkew()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 260,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutablePen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutablePen.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableGradientStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableGradientStop.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMaxTextWidths()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1110,
  "endLine" : 1120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ArrangeChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Thickness RoundLayoutThickness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 201,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelPoint Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelPoint.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 257,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PushWithResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 551,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldClear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 605,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldClear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1428,
  "endLine" : 1436,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable WeakSubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable ForEachItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaListExtensions.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RemoveRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 578,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 712,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 728,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyRemove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 753,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyRemove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 760,
  "endLine" : 769,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringLogSink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public _()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 249,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishNewValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyBindingObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DragEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragEventArgs.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawTextInputEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawTextInputEventArgs.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPointProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task SetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/ClipboardExtensions.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CanPointerFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 210,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsValidTabStopSearchCandidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1035,
  "endLine" : 1045,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsFocusOnLastTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1057,
  "endLine" : 1068,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsFocusOnFirstTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1081,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetFirstFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1083,
  "endLine" : 1093,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? GetLastFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1095,
  "endLine" : 1105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 571,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTransferItem CreateText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 220,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateManifolds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsCandidateParticipatingInScroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Velocity GetVelocity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double Multiply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InitializeIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 416,
  "endLine" : 424,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventRegistry.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional GetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 390,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int InsertFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 905,
  "endLine" : 914,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override BindingValue ConvertAndValidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/TypedBindingEntry.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override BindingValue ConvertAndValidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/TypedBindingEntry.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceUntypedBindingEntry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/SourceUntypedBindingEntry.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T GetCachedDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmediateValueEntry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueEntry.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimerInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/UiThreadRenderTimer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleCompositionBrush.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISceneBrushContent? CreateContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleContentBrush.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderData.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ImmediateRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Vector4 SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateCompositionVisualSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 322,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask TryGetCompositionGpuInterop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 337,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyDictionary GetView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ImplicitAnimationCollection.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RegisterForSerialization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task UpdateWithSemaphoresAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task UpdateWithTimelineSemaphoresAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Import()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDirty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RecalculateChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SendHandlerMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisual.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositionGetValueStatus TryGetVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void UpdateTargetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ReadDisposeJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnFieldsDeserialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.DirtyProperties.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void PerformSanityChecks()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool RT_OnContextLostExceptionFilterObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.UserApis.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 308,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawListVisual.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Invalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Post()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnDispatcher.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void BeginDraggingSession()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IExternalObjectsWrappedGpuHandle? WrapImageHandleOnAnyThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/GpuHandleWrapFeature.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IExternalObjectsWrappedGpuHandle? WrapSemaphoreHandleOnAnyThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/GpuHandleWrapFeature.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class CFObjectWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/GpuHandleWrapFeature.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe MetalExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class SharedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private __MicroComIAvnMenuItemProxy CreateNewAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deinitialise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlExternalSemaphore ImportSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnColorValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativePlatformSettings.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitAtom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Atoms.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 214,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetAtom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Atoms.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlibDispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SignalSourceCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedPlug.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FilterIme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 317,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MouseEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 927,
  "endLine" : 935,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoPaint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 950,
  "endLine" : 958,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ActivateTransientChildIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1089,
  "endLine" : 1098,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1185,
  "endLine" : 1193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeginMoveResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1277,
  "endLine" : 1286,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr ToAtom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Attachment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Randr15ScreensImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICursorImpl GetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseX11()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 416,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Session()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderSession()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LayerFbo()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EaglPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSharedWith()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIKitInputPane()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/UIKitInputPane.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MetalPlatformGraphics? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalPlatformGraphics.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTextRange()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaTextPosition? GetPositionCore()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContinueUserActivity()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TraitCollectionDidChange()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/PlatformSettings.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NSUrl? GetUrlFromFolder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 262,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LaunchUriAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/IOSLauncher.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GoUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 375,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformGraphicsContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanPlatformGraphics.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanKhrRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderingSession()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool EnsureSwapchainAvailable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestNextFrameRendering()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 264,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GlInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr GetProcAddress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlEntryPointAttribute.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputTarget_PointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1027,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputTarget_PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1040,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToHexConverter.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetCanResize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 204,
  "endLine" : 212,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetTitle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 289,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetExtendClientAreaHints()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 423,
  "endLine" : 432,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void RegisterColorsChange()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformSettings.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void CGDisplayReconfigurationCallBack()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/Screens.mm",
  "fileLinesCount" : 113,
  "components" : [ "primary::native" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetPixelSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 326,
  "endLine" : 334,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetScaling()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 336,
  "endLine" : 344,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::ObtainNSWindowHandleRetained()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::ObtainNSWindowHandle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowBaseImpl::CreateNSWindow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 434,
  "endLine" : 441,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::ObtainNSViewHandle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::ObtainNSViewHandleRetained()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool RunsInBackground()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm",
  "fileLinesCount" : 85,
  "components" : [ "primary::native" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT WrapContext()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 206,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetIOKitRegistryId()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT SetDisableAppDelegate()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NSRect ToNSRect()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 531,
  "endLine" : 538,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ULONG Release()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::shared_ptr __GetWeakRefToken()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ComPtr tryGet()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 226,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnControlledApplicationLifetimeExit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AutoSuspendHelper.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAddOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRemoveOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAddOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRemoveOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/ColorPaletteResources.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool StrokeContains()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateCaches()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ushort GetGlyph()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 257,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Blob? GetTable()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 326,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlRenderTarget.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaMetalRenderSession()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CombinedGeometryImpl ForceCreate()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/CombinedGeometryImpl.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopySurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaPlatform.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BreakFigure()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SavePicture()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/ImageSavingHelper.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKFont CreateFont()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphRunImpl.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaSharpPlatformGraphicsApiLease? TryLeasePlatformGraphicsApi()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConfigureSceneBrushContent()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1144,
  "endLine" : 1151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlyphRunImpl CreateGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect GetRenderBounds()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HeadlessUnitTestSession()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Dispatch()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseHeadless()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaHeadlessPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoResize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetWindowsZOrder()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 446,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartWithHeadlessVncPlatform()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task InvokeTestMethodAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task AfterTestMethodInvokedAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCaseRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestCase()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestCollectionRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBusPlatformSettings()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryGetInitialValuesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroyTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FailAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task SetCapabilitiesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool UnregisterDragDrop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Size GetTapSize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32PlatformSettings.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Size GetDoubleTapSize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32PlatformSettings.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSharedWith()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Session()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformGraphicsContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D11AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AngleExternalMemoryD3D11ExportedTexture2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalD3D11Texture2D.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetDirect3DDevice()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateOffscreenWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr GetDC()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseDC()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DestroyWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FindTaskBarMonitor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveResize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 377,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReleaseDataObject()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 207,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr SetClassLong()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1529,
  "endLine" : 1537,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32Icon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnShowHideMessage()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 910,
  "endLine" : 918,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RawPointerPoint CreateRawPointerPoint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point GetHimetricLocation()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1216,
  "endLine" : 1223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDirect3D11TextureRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsBlurSupported()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Screen? ScreenFromTopLevelCore()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ScreenImpl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe bool SetUseHostBackdropBrush()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 504,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearIconCache()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 801,
  "endLine" : 808,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AfterCloseCleanup()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1312,
  "endLine" : 1319,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisableImm()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WindowsInputPane? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsInputPane.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryDestroy()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32CaretManager.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiSwapchainWindow.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiRenderTarget.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaiseChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 266,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/SwapChainRenderTarget.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ushort GetGlyph()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawColor4 ToDirect2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawRectangleF ToDirect2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override BindingExpressionBase Instance()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static State ParseCanHaveType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 557,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StopCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Func DeferredTransformationFactoryV2()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override BindingExpressionBase Instance()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Property()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Method()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/ColorToBrushConverter.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/ColorToBrushConverter.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 727,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDeferredResourceTransformer.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlPropertyEqualsSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 461,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAttachedPropertyEqualsSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 493,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAllProperties()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/XDataTypeTransformer.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlFontFamilyAstNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlFontFamilyAstNode.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlGridLengthAstNode.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlIncludeGroupTransformer.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IXamlType GetPropertyType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetValueWithPrioritySetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList LoadGroup()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 487,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaRuntimeXamlLoader.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.MicroCom/CallbackBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnUnreferencedFromNative()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.MicroCom/CallbackBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransportConnectionWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TransportConnectionWrapper.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 303,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 357,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 571,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type GetListItemType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 837,
  "endLine" : 844,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1326,
  "endLine" : 1334,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ReadEnum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1372,
  "endLine" : 1379,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScopedCode ReadScopedCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1404,
  "endLine" : 1411,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IAvaloniaRemoteTransportConnection CreateTransport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonTcpTransport.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Control CreatePresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/Flyout.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnHeaderDoubleTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 340,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Viewbox.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartWithClassicDesktopLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetItemsSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemCollection.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ErrorsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object? UnpackDataValidationException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SyncMaterial()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnVisualizerSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Complete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshCompletionDeferral.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ShowAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/ISelectionModel.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void SetInitSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 480,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceCollectionChangeFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 513,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T GetItemAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 592,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 791,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputPaneStateEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IInputPane.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void GotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void LostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void RawInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 264,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 560,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ManagedDispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualizingStackPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnItemsControlChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 354,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double GetOrEstimateElementU()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 704,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContentControl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContentControl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 640,
  "endLine" : 647,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListenForNonClientClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 860,
  "endLine" : 868,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBoxEffectiveViewportChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 316,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMinimumChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMaximumChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DeinitializeSelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1263,
  "endLine" : 1270,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedContentControl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 322,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 332,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PopupAnchor Flip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TabStrip.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 374,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 385,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyDeferredThumbDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 506,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigurePosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InsertMany()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionUtils.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionUtils.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetLastState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int LineBegin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/BindingEvaluator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingEvaluator? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/BindingEvaluator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SharedSizeState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 502,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void EnsureDeferredValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 561,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnButtonClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterFlyoutEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 623,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterFlyoutEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 636,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RootDefaultKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 686,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RootCancelKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 693,
  "endLine" : 700,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScrollGestureEnded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 588,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTimeOffset CoerceMaxYear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTimeOffset CoerceMinYear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatePickerPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifyScale()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/ToggleSplitButton.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Rectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Rectangle.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 330,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 340,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFullScreenButtonState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 186,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetBaselineOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 397,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBaselineOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 412,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextAlignment GetTextAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTextAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 441,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextWrapping GetTextWrapping()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 455,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTextWrapping()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 470,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextTrimming GetTextTrimming()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 476,
  "endLine" : 484,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTextTrimming()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 499,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetLineHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 513,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLineHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 528,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetLetterSpacing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 542,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLetterSpacing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 557,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetMaxLines()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 571,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetMaxLines()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 586,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 908,
  "endLine" : 916,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrackPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 422,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void ArrangeChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 356,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Vector CoerceOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 695,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void StartTrackingFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddableControlRootAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomationPeer? GetPeerFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartTrackingFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 719,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void HandleResized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 761,
  "endLine" : 768,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 819,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TabControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 274,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static decimal OnCoerceMaximum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 922,
  "endLine" : 930,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static decimal OnCoerceMinimum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 932,
  "endLine" : 940,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static decimal OnCoerceIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 950,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static decimal ParsePercent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1188,
  "endLine" : 1195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RefreshText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 431,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T RegisterInNameScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTemplateNameScopeExtensions.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTreeDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateCells()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 702,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2874,
  "endLine" : 2881,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemovePreviewAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 207,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 459,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HyperlinkButton.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIsTodayHighlightedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 344,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidSelectionMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 528,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1699,
  "endLine" : 1706,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ProcessShiftKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2112,
  "endLine" : 2119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Calendar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2219,
  "endLine" : 2226,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetYearModeHeaderButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 606,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetDecadeModeHeaderButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 766,
  "endLine" : 773,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnInlineHostChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CoerceIsExpanded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 348,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowCaret()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 481,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateSimplePanelGenerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 184,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifyScale()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 547,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 430,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 785,
  "endLine" : 793,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rect TranslateBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 903,
  "endLine" : 911,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector AdjustDeltaForFlowDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 1101,
  "endLine" : 1108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PanelContainerGenerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/PanelContainerGenerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 413,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CommandParameterChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 632,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IsSelectedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 816,
  "endLine" : 824,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 291,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteServerTopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CoerceIsPaneOpen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 633,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/CornerRadiusFilterConverter.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/TreeViewItemIndentConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCommandStates()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1020,
  "endLine" : 1027,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1082,
  "endLine" : 1089,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRun? GetTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2455,
  "endLine" : 2463,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AttachControlToContextMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 451,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnControlIsEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual string? FormatValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1234,
  "endLine" : 1242,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeAppLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAndroidApplication.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InternalView_SurfaceWindowCreated()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/PlatformIconLoader.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DataFormatToMimeType()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidDataFormatHelper.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void TextInput()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 391,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InvalidationAwareSurfaceView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SurfaceDestroyed()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReleaseNativeWindowHandle()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidPlatformSettings()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string? UnicodeTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AndroidStorageItem()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ReleaseBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task EnsureExternalFilesPermission()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidSystemNavigationManagerImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidSystemNavigationManager.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetComposingRegion()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DeleteSurroundingText()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DeleteSurroundingTextInCodePoints()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FinishComposingText()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool DispatchKeyEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.Input.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Stubs.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PeerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ValueNodeInfoProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/Application.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/CommitTextBox.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 355,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupOnClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 293,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/BoolToOpacityConverter.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/GetTypeNameConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/EnumToCheckedConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/AvaloniaPropertyViewModel.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FiredEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/FiredEvent.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ClrPropertyViewModel.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExpandNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/FilterViewModel.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleShowImplementedInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 363,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Shutdown()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueHandler()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/RawEventGroupingThreadingHelper.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static StringBuilder AppendRefKind()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 280,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string ConvertToNative()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 296,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompilationUnitSyntax Unit()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.Utils.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BlockSyntax ApplyGetProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 442,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BlockSyntax DeserializeChangesPrologue()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 506,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MemberAccessExpressionSyntax MemberAccess()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasAttributeWithFullyQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/Helpers.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType ResolveXamlType()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMsBuildProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/GeneratorExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WrapAndThrowIfNotCancellation()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 240,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RespondAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void CopyHeaderToBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 343,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat ToDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDataFormatHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseBrowser()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserAppBuilder.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ReleaseBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DragDropEffects RawDragEvent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 351,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getAllScreens()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getWorkingArea()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async setFullscreen()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureView()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserSingleViewLifetime.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BrowserSurface()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSurface.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSurface.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RelativeScalar Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowIfPseudoclass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 330,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ContainsDeferredKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 336,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect CenterRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/IndexerDescriptor.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding? Initiate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingOperations.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/CultureInfoIetfLanguageTagConverter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/PropertyAccessorNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalNotNode.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ReflectionMethodAccessorPlugin.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/MethodAccessorPlugin.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 511,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ShouldLogError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 380,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/BoolConverters.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/BoolConverters.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetPropertyChangedObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? GetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 297,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeySpline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeySpline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetXAndDx()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override RelativeScalar Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/RelativeScalarAnimator.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable BindAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/GradientBrushAnimator.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T GetTypedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Animator`1.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly struct KeyFrameInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Animator`1.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable BindAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/SolidColorBrushAnimator.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Rect Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/RectAnimator.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override RelativePoint Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/RelativePointAnimator.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spring()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Spring.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spring()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Spring.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetSpringProgress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Spring.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.cs",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisposeAnimationInstanceSubject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/DisposeAnimationInstanceSubject.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpringEasing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SpringEasing.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplineEasing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SplineEasing.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IOptionalFeatureProvider.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LtrbRect FullUnionCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LtrbRect? FullUnion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LtrbRect? FullUnion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LineTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual RuntimePlatformInfo GetRuntimeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardRuntimePlatform.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool TryMatchCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IFontManagerImpl.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Size GetTapSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/DefaultPlatformSettings.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Size GetDoubleTapSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/DefaultPlatformSettings.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Utf8Buffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Interop/Utf8Buffer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? TryGetLocalPath()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/StorageProviderExtensions.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task TryGetWellKnownFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StandardAssetLoader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetSelfAndVisualDescendants()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 412,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateRotation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 230,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Matrix Invert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 494,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelSize Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelSize.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable? SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 316,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 366,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 559,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal BindingExpressionBase Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 667,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect CenterRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 274,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Rect? Union()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 524,
  "endLine" : 531,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedEventArgs.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetSelfAndLogicalAncestors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetSelfAndLogicalDescendants()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleDiagnostics GetStyleDiagnostics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/StyledElementExtensions.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HistogramReportDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/Diagnostic.Metrics.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RemoveItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleChildren.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/DescendentSelector.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplateSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TemplateSelector.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TemplateSelector.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrSelector.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ValidateNestingSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrSelector.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deactivate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ChildSelector.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ChildSelector.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NotSelector.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/AndQuery.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/OrQuery.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StyledPropertyMetadata CastMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DispatcherPriorityAwaitable Yield()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 740,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaSynchronizationContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InstallIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MainLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExitAllFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnReadyForExplicitBackgroundProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RequestForegroundProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ref Entry UnsafeGetEntryRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseUInt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseInt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseInt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double ParseDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseByte()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseEnum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanHelpers.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TakeIfKeyword()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/KeywordParser.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArrayBuilder.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/DisposableLock.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double ReadDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan ReadSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double ReadDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan ReadSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1381,
  "endLine" : 1390,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1868,
  "endLine" : 1876,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1878,
  "endLine" : 1886,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1912,
  "endLine" : 1920,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2240,
  "endLine" : 2248,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2250,
  "endLine" : 2258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2284,
  "endLine" : 2292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDisposable BindAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEffect? Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableDropShadowEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IDropShadowEffect.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableDropShadowDirectionEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IDropShadowEffect.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool EffectEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectExtesions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ShapedBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearThenResetIfTooLarge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingBufferHelper.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearThenResetIfTooLarge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingBufferHelper.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange Take()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRange.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange Skip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRange.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 577,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB03()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB04()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB06()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 239,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB08()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB08a()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 286,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB12()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 364,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB14()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 421,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB15d()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 558,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB18()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 619,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB20()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 680,
  "endLine" : 690,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB21b()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 781,
  "endLine" : 790,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB22()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 795,
  "endLine" : 804,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BreakUnit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1415,
  "endLine" : 1422,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineBreakState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1499,
  "endLine" : 1507,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BreakUnit After()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1529,
  "endLine" : 1537,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsIsolateStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 355,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1720,
  "endLine" : 1727,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/PropertyValueAliasHelper.cs",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Script GetScript()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/PropertyValueAliasHelper.cs",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 375,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralCategory GetGeneralCategory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/PropertyValueAliasHelper.cs",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineBreakClass GetLineBreakClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/PropertyValueAliasHelper.cs",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 487,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BidiPairedBracketType GetBidiPairedBracketType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/PropertyValueAliasHelper.cs",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 503,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BidiClass GetBidiClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/PropertyValueAliasHelper.cs",
  "fileLinesCount" : 542,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 539,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveTypes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiData.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RestoreTypes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiData.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphemeEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/GraphemeEnumerator.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericTextRunProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextRunProperties.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableExperimentalAcrylicMaterial()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TextDecorationLocation GetTextDecorationLocation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextDecorationCollection.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingImage.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ScaleTransform.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Seek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FeatureListTable Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/FeatureListTable.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyKey.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCustomFontSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetFontAssetsByExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size CalculateSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaExtensions.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMaxDegree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 425,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultFlatness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 439,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point PointAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 636,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/CroppedBitmap.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReleaseUnmanagedResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/BitmapMemory.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LineTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CubicBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Typeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Typeface.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KnownColor GetKnownColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/KnownColors.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathMarkupParser()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ReadDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 565,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawGeometryCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientBrush.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HslColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SkewTransform.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void AffectsGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 311,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontFamily Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 212,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositionRenderData? CreateServerContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HsvColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextCollapsingProperties CreateCollapsingProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextTrailingTrimming.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix ComposeTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/InterpolationUtilities.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendRotate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static readonly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VerifyZeroOrUnit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 326,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void DrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRunDrawing.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TranslateTransform.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableRadialGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableRadialGradientBrush.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableDashStyle.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 959,
  "endLine" : 966,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectPropertyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyMetadata`1.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Merge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyMetadata`1.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ExecuteQueuedLayoutPass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueLayoutPass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 354,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SynchronizeCompositionProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 952,
  "endLine" : 962,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double RoundTo8Digits()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 290,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ClampUnchecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/MinMax.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 921,
  "endLine" : 930,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TrimExcess()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1384,
  "endLine" : 1391,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable WeakSubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IndexerDescriptor operator ~()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyMetadata GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 521,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyMetadata GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 536,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaPropertyMetadata GetMetadataFromCache()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 683,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParametrizedLogger? TryGet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/Logger.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected AvaloniaProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty`1.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishUntypedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable StartWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetInputElementChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerWheelEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerWheelEventArgs.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TrySetNewFocusedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusChangingEventArgs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point GetPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragEventArgs.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task TryGetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/ClipboardExtensions.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task TryGetValuesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/ClipboardExtensions.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IInputElement? FindNextElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnResetRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static DataFormat ToDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormats.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormats.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Interactive? GetTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool ProcessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsFocusWithinOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 450,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGesturePointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 724,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGesturePointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 738,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGesturePointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 740,
  "endLine" : 747,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual bool ProcessTabStopOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 887,
  "endLine" : 894,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual bool ProcessCandidateTabStopOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 896,
  "endLine" : 903,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataAccessor? FindAccessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetNextTabOutside()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetPrevTabOutside()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerDeltaEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerDeltaEventArgs.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetAngleDegreeFromPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable? GetFileNames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObjectExtensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 284,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 294,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EffectiveValue CastEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 343,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisposeExistingLocalValueBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1238,
  "endLine" : 1245,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedBindingEntry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/TypedBindingEntry.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedBindingEntry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/TypedBindingEntry.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Release()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/AvaloniaPropertyDictionaryPool.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void CoerceDefaultValueAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 192,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyBaseValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 321,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedBindingEntry AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedBindingEntry AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceUntypedBindingEntry AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectUntypedBindingObserver.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BindingEntryBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BindingEntryBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FlushStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 305,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataGeometryNode.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/ServerListProxyHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Vector3 SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Vector3D SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string OperatorName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Rect GetRenderBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionAnimationInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ExpressionAnimationInstance.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SimpleServerObject ThrowInvalidOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Paint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 229,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant GetVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SubscribeToInvalidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NotifyBatchesProcessed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateWithAutomaticSync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateWithKeyedMutex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ref ReadbackData GetReadback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddDirtyRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 264,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnRootChanging()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 289,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnRootChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RT_OnContextCreated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.UserApis.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LtrbRect SnapToDevicePixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.DirtyRects.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 270,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 286,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnReplace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetElementChildVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/ElementCompositionPreview.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 392,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 555,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataFormat ToDataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToNativeFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Destroyed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnString.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetalPlatformSurfaceRenderTarget CreateMetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class ImportedTexture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveAndDispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static __MicroComIAvnMenuItemProxy CreateNew()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaNativePlatform Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSharedWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/InputProxyWindowMode.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowLastError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XError.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleKeyInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Ime.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 306,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Window()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 917,
  "endLine" : 925,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateValuators()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallBackScreen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Screens()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ScreenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotImplemented()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedTrayIconImpl.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal X11FocusProxy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FocusProxy.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Cleanup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FocusProxy.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSharedWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr SafeGetProcAddress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/Glx.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransparencyHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/TransparencyHelper.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RequeryActivation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable EnsureCurrent()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowInBounds()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalDrawingSession()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalDrawingSession.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetalPlatformSurfaceRenderTarget CreateMetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalPlatformSurface.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToSystemType()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Clipboard/ClipboardDataFormatHelper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PickerDelegate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 402,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergeEvents()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Cancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 387,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroyCurrentImageViews()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanSemaphore.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndRecording()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBuffer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 235,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DxgiMutexOpenGlSwapChainImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurface.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Func Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglInterface.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSharedWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Color OnCoerceColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual HsvColor OnCoerceHsvColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Color CoerceColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 339,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HsvColor CoerceHsvColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 355,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color ToColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Rgb.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Hsv ToHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Rgb.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HsvColor RoundComponentValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ToBrushConverter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ColorToDisplayNameConverter.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ContrastBrushConverter.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/DoNothingForNullConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/DoNothingForNullConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/ToColorConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Converters/AccentColorConverter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetConfigHelper SetConfiguration()",
  "longName" : "",
  "relativeFileName" : "nukebuild/DotNetConfigHelper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetConfigHelper SetVerbosity()",
  "longName" : "",
  "relativeFileName" : "nukebuild/DotNetConfigHelper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async Task CreateNuGetDownloadContextAsync()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 361,
  "endLine" : 367,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISymbolWriter GetSymbolWriter()",
  "longName" : "",
  "relativeFileName" : "nukebuild/BuildTasksPatcher.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunCoreTest()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ByteArrayEqualityComparer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetExtendTitleBarHeight()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 448,
  "endLine" : 455,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void DestroyDefaultChild()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~AvnGlRenderingSession()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 346,
  "endLine" : 352,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetTopMost()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowBaseImpl::CleanNSWindow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 426,
  "endLine" : 432,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "id  WindowBaseImpl::GetWindowProtocol()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 443,
  "endLine" : 450,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::CreateNativeControlHost()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::Invalidate()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 171,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool ShouldTakeFocusOnShow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PopupImpl.mm",
  "fileLinesCount" : 65,
  "components" : [ "primary::native" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CVReturn OnTick()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm",
  "fileLinesCount" : 85,
  "components" : [ "primary::native" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT LegacyMakeCurrent()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NSSize ToNSSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 504,
  "endLine" : 511,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvnSize FromNSSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 513,
  "endLine" : 520,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NSPoint ToNSPoint()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 522,
  "endLine" : 529,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvnPoint ToAvnPoint()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 540,
  "endLine" : 547,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnAppMenuItem::RaiseOnClicked()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 293,
  "endLine" : 299,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnAppMenu::RaiseNeedsUpdate()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 319,
  "endLine" : 325,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnAppMenu::RaiseOpening()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 327,
  "endLine" : 333,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnAppMenu::RaiseClosed()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 335,
  "endLine" : 341,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl? Intersect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RectangleGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/RectangleGeometryImpl.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSkiaSharedTextureForComposition()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaSharedTextureForComposition.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPlatformRenderInterfaceImportedImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKColorType ConvertColorType()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaRenderTarget.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSkiaExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector GetGlyphOffset()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/TextShaperImpl.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKPath CreateEmptyPath()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RenderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/DrawingContextHelper.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphRunImpl.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformApiLease()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 266,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 674,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 818,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PaintWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1521,
  "endLine" : 1528,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1559,
  "endLine" : 1565,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKSurface? CreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl CreateNonAffinedSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipseGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/EllipseGeometryImpl.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessBitmapStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 390,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 441,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessGlyphTypefaceImpl()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMatchCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessFontManagerWithMultipleSystemFontsStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 263,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMatchCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryTestCase.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetToolTipText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DBusSystemDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusSystemDialog.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task SetCapabilitiesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBusTextInputMethodBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnHandleDestroyed()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OleContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglRestoreContext.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr CreateConfiguredDeviceContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalObjectsFeature.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleD3DTextureFeature.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe EglSurface WrapDirect3D11Texture()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrayIconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr GetClassLongPtr()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1539,
  "endLine" : 1545,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint LGID()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2017,
  "endLine" : 2023,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RECT()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2256,
  "endLine" : 2262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2264,
  "endLine" : 2270,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCommitCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanRenderToSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SetTransparencyAcrylicBlur()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 448,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelPoint PointToScreen()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 700,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 792,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32CaretManager.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryMove()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32CaretManager.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDeviceLostError()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DirectXEnums.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool RectsEqual()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiRenderTarget.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32NativeControlAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvokeSync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 213,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T InvokeSync()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootAutomationNode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/SwapChainRenderTarget.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAndTangentAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override OptionalDispose GetDirect2DBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 231,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/CombinedGeometryImpl.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector GetGlyphOffset()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/TextShaperImpl.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/BrushImpl.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T ParseEnum()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 297,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnResourceProviderOwnerChanged()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ActualThemeVariantChanged()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Data/DynamicResourceExpression.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Build()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodAsCommandElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 303,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 702,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlClrIndexerPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 895,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetterMethod()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaSyntheticCompiledBindingProperty()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformSyntheticCompiledBindingMembers.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAllInterfacesIncludingSelf()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsMarkupExtensionNodesContainer()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlSelectorNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 296,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 306,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 346,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 375,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 449,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlTargetTypeMetadataNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlControlTemplateTargetTypeMetadataTransformer.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResourcesInfo GetResourcesInfo()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaXamlIlWellKnownTypes GetAvaloniaTypes()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlWellKnownTypes.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 353,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaXamlIlWellKnownTypes GetAvaloniaTypes()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlWellKnownTypes.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 361,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaXamlIlWellKnownTypes GetAvaloniaTypes()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlWellKnownTypes.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 369,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlQueryNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 266,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameScopeRegistrationVisitor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Visitors/NameScopeRegistrationVisitor.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AstGroupTransformationContext()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/IXamlAstGroupTransformer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAvaloniaPropertyFieldNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingSetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingWithPrioritySetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 330,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnsetValueSetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 419,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EmitWithArguments()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 433,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlCompiler()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "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/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 409,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GenerateTime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 461,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GenerateInc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 469,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Action SetterMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 674,
  "endLine" : 680,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 982,
  "endLine" : 988,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FireException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitionCompletedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitionCompletedEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPopupClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 416,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Viewbox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Viewbox.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Toggle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Detach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder SetupWithClassicDesktopLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartWithClassicDesktopLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 296,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DataValidationErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTemplatedParentChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnAccessKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RunWithMainWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DesktopApplicationExtensions.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseRefreshRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ListBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBox.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnsubscribeFromSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TreeViewItem? GetContainerFromEventSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 915,
  "endLine" : 922,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AffectsParentArrangeInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AffectsParentMeasureInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ShowAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ShowAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SystemDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SystemDialog.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectedItems.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnsubscribeFromSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ITrayIconImpl? CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/PlatformManager.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddWindowStylesCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Win32Properties.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveWindowStylesCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Win32Properties.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddWndProcHookCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Win32Properties.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveWndProcHookCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Win32Properties.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void MenuOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnCheckedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 586,
  "endLine" : 592,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelDragging()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Screen.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Screen.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Screen? ScreenFromWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ScreenHelper.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IDisposable BeginChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandlePositionChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 768,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WindowManagerAddShadowHintChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 789,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetTemplatedParentAndApplyChildTemplates()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 936,
  "endLine" : 942,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WindowDeactivated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 982,
  "endLine" : 988,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ParentClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 990,
  "endLine" : 996,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TopLevelLostPlatformFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 998,
  "endLine" : 1004,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupOpenState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1064,
  "endLine" : 1070,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Handle_DragStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISelectionModel? TryGetExistingSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 508,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectionModelLostSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1003,
  "endLine" : 1009,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISelectionModel CreateDefaultSelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1190,
  "endLine" : 1196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDragStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AdornedElementChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 249,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T? FindLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Track()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateLastState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? GetElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetForReuse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 417,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSelectorPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SelectedIndexIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowNotificationManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 470,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnAccessKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 583,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateKnobTransitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KnobsPanel_PointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatePicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal double GetOffsetForPopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 598,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimePicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal double GetOffsetForPopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override CompositionDrawListVisual CreateCompositionVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveIcons()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnRestore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/TitleBar.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder ConfigureFonts()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 289,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnMeasureInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 712,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Next()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Carousel.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Previous()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Carousel.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Carousel.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HandlePointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Mixins/PressedMixin.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OwnerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TextBoxAutomationPeer.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaisePropertyChangedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 481,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KeyboardDevicePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SelectingItemsControlAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SelectingItemsControlAutomationPeer.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void RaiseToggleStatePropertyChangedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KeyboardDevicePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ListBoxItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBoxItem.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureStateBeforeShow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 727,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override Size ArrangeSetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1166,
  "endLine" : 1172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override void HandleClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1174,
  "endLine" : 1183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UVSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WrapPanel.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleScalingChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 782,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PointerOverElementOnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 920,
  "endLine" : 926,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDiagnosticsPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1036,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ContainerIndexChangedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 188,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToolTipService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ServiceEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ToolTipPointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnNumberFormatChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 473,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnFormatStringChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 486,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnIncrementChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 556,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTextConverterChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 569,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoDecrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 983,
  "endLine" : 989,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 991,
  "endLine" : 997,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBoxOnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1001,
  "endLine" : 1007,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ItemFocused()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 470,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IsVisibleChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 508,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate`1.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate`1.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetTemplateChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/TemplateExtensions.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTreeDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MeasureCellsGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 980,
  "endLine" : 986,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFinalSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1765,
  "endLine" : 1771,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2861,
  "endLine" : 2869,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollChangedEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/BorderVisual.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ContainsAny()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDateRange.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Calendar_KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1750,
  "endLine" : 1756,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calendar_KeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2104,
  "endLine" : 2110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMonthModePreviousButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetYearModePreviousButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 613,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetYearModeNextButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 620,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetDecadeModeNextButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 780,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetDecadeModePreviousButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 781,
  "endLine" : 787,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Month_MouseEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 1128,
  "endLine" : 1134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnAccessKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabItem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Span.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Span.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void AppendText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Span.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/LineBreak.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 428,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calendar_DisplayDateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 554,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calendar_PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 589,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBox_KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 618,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideCaret()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 489,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void InvalidateTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 619,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveCaretToPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 706,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCaretTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 757,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ScrollIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void ApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 415,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnAccessKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseSubmenus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 583,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnAccessKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 619,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ToggleTypeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 740,
  "endLine" : 747,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnqueueForMoveResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DestroyNativeControlCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 303,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TopLevelBackRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 603,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUndoLimitChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 808,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ContextMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTextBoxTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1249,
  "endLine" : 1257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/PlatformIconLoader.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MainActivityOnActivated()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidActivatableLifetime.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IntendActivityOnActivated()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidActivatableLifetime.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/AndroidFramebuffer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SurfaceCreated()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidMotionEventsHelper()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetModifierKeys()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanRenderToSurface()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidSystemNavigationManager.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _client_InputPaneActivationRequested()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaInputConnection()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ICharSequence? SafeSubstring()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 340,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/NodeInfoProvider.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseAndroid()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidPlatform.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidRuntimePlatform.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplicationOnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/Application.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CanConvertFromString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? FromString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 364,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertiesGrid_OnDoubleTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/ControlDetailsView.xaml.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SelectedControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilePickerHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Screenshots/FilePickerHandler.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/DevTools.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/BoolToImageConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestTreeNavigateTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PseudoClassViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/PseudoClassViewModel.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventOwnerTreeNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventOwnerTreeNode.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string CreateDescription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/HotKeyPageViewModel.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleDirtyRectsOverlay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleFpsOverlay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleLayoutTimeGraphOverlay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnableSnapshotStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void KeyboardPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 293,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanShot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 319,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmOutput()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 263,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public input_event? NextEvent()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevDevice.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static EvDevTouchScreenDeviceDescription ParseFromEnv()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevTouchScreenDeviceDescription.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int OpenRestricted()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputNativeUnsafeMethods.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool CheckXamlName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs",
  "fileLinesCount" : 739,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List BuildResourceSources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/Extensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWarning()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/Extensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ListProxy.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IAnimationInstance CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.KeyFrameAnimation.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BlockSyntax SerializeChangesPrologue()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 450,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static XamlXmlType ConvertType()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/XamlXNameResolver.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISymbol? GetReferencedFieldOrProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 309,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void BuildRenderTree()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserDispatcherImpl.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/JSObjectControlHandle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BrowserTopLevelImpl? TryGetTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScalingChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICursorImpl CreateCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserRuntimePlatform.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task SetupBrowserAppAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserAppBuilder.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PlatformCapture()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserMouseDevice.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static hideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getFirstElementByClassName()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getSafeAreaPadding()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 525,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setBounds()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 535,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private constructor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 12,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async openWrite()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async createFile()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async getFile()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async createFolder()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async getFolder()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async deleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InitParams CreateCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSession()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable EnsureCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSurface.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderFrameCallback()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserRenderTimer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 392,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thickness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IDisposable RouteBind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 321,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void NotifyHostedResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourcesChangedHelper.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void NotifyResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourcesChangedHelper.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAddOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceProvider.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnRemoveOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceProvider.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Complete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScope.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NeverEndingSynchronousCompletionAsyncResultObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeLocator.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstancedBinding OneTime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstancedBinding OneWay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstancedBinding OneWayToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyAccessorNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/PropertyAccessorNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/CollectionNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/CollectionNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/CollectionNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ExpressionTreeIndexerNode.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override int? TryGetFirstArgumentAsInt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ExpressionTreeIndexerNode.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ShouldUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyAccessorBase.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Accessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UntypedObservableBindingExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedObservableBindingExpression.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool TryGetTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 534,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrPropertyInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ClrPropertyInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IBinding ToBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable AddClassHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 342,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 410,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 436,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowInvalidValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledPropertyNonGenericHelper.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Int32 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Int32Animator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Int64 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Int64Animator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override UInt32 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/UInt32Animator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override UInt16 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/UInt16Animator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override byte Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/ByteAnimator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Int16 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Int16Animator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override UInt64 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/UInt64Animator.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitionInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionInstance.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Cue.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IDisposable Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transition.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/CompositePageTransition.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimatorKeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimatorKeyFrame.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimatorKeyFrame.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyFinalFill()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateNeutralValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ControlPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PlatformHandle.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PixelFormat ValidateKnownFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/RetainedFramebuffer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual PlatformColorValues GetColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/DefaultPlatformSettings.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlicedStream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/SlicedStream.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList? TryGetExtensions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FilePickerFileType.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task GetFor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FallbackStorageProvider.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IExternalObjectsWrappedGpuHandle? WrapImageHandleOnAnyThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IExternalObjectsRenderInterfaceContextFeature.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardRuntimePlatformServices.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 180,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaProperty GetClassProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/ClassBindingManager.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetVisualsAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 534,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPropertyChangedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 728,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 750,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 333,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/Diagnostic.Metrics.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualExtensions.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelPoint PointToScreen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualExtensions.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleChildren.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndActivator.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivator.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ContainerQuery.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeNameAndClassSelector OfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeNameAndClassSelector Is()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyEqualsSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertyEqualsSelector.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal protected NthChildSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NthChildSelector.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Selector? ValidateSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Style.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyMetadata.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IDisposable RouteBind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 616,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation Enqueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List PeekAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 410,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RestoreCultureInfos()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonPumpingSyncContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/NonPumpingSyncContext.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected DispatcherOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SendOrPostCallbackDispatcherOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 432,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SafeEnumerableHashSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public char Take()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AreClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AreClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleCompact()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpringSolver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpringSolver.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpringSolver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpringSolver.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable? Use()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/NonPumpingLockHelper.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SpanVector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DeleteInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Include()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void IncludeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 418,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1572,
  "endLine" : 1578,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1969,
  "endLine" : 1975,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Finish()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2021,
  "endLine" : 2027,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2339,
  "endLine" : 2345,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IdentityEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 451,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Release()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringBuilderCache.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextHitTestResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextHitTestResult.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IDropShadowEffect.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IDropShadowEffect.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RentedList Rent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingObjectPool.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextTrailingCharacterEllipsis()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextTrailingCharacterEllipsis.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TextRunProperties WithTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRunProperties.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FormattedTextSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattedTextSource.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TextRunBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRunBounds.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineBreak.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BidiRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/BidiReorderer.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedBidiRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/BidiReorderer.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 305,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BreakUnit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1424,
  "endLine" : 1430,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadNextCodepoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/GraphemeEnumerator.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 241,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLayout.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 727,
  "endLine" : 733,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrappingTextLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/WrappingTextLineBreak.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void DrawCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryDrawing.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontManager.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReadUInt16Array()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReadInt16Array()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameRecord()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameRecord.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringLoader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/StringLoader.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool TryGetGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/IFontCollection.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeDerivedFlatnessParameters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 541,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleMatrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 1003,
  "endLine" : 1009,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ushort Pack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 337,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 355,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba64Pixel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rgba8888Pixel UnPack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 305,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rgba8888Pixel UnPack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 329,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 391,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/CroppedBitmap.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/CharacterHit.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RotateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RotateTransform.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Size ReadSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 573,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Point ReadPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 581,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Point ReadRelativePoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 589,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SyncCommit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeometryGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryGroup.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFeature.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DashStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DashStyle.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformDrawingContext.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 328,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 358,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 373,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 390,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 417,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class RenderDataItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void InvalidateContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 180,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Brush.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float RGBMax()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float RGBMin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 246,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 854,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendMatrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VerifyZeroOrAngle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 334,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RectangleGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RectangleGeometry.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateFlowDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ChildDesiredSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 480,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsInvalidRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 922,
  "endLine" : 928,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 636,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InvalidOperationException GetInvalidOperationException_EnumCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 385,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddWithResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 468,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1463,
  "endLine" : 1469,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexerDescriptor Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 479,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CornerRadius()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineLatest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public _()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyChangedObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyChangedObservable.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyChangedObservable.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyChangedObservable.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyChangedObservable.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyBindingObservable.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawTouchEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawTouchEventArgs.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawTouchEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawTouchEventArgs.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IInputElement? FindCommonParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputManager.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IInputElement? FindFirstFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IInputElement? FindLastFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 324,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInputElement? GetFirstFocusableElementFromRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1047,
  "endLine" : 1055,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFocusedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Move()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigationHandler.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIsInputMethodEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnqueueForUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Track()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPreviewPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 268,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGotFocusCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 597,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTransferItem Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferItem.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PinchEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PinchEventArgs.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EndPull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RawInputModifiers GetModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TouchDevice.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DataContextNotifying()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 734,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyTemplatedParentControlTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 804,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CoerceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EffectiveValue CreateEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 419,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddEffectiveValueAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 953,
  "endLine" : 959,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLocalValueAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLocalValueAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCurrentValueAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCoercedDefaultValueAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveAnimationAndRaise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/PropertyNotifying.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable EnsureCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/PlatformRenderInterfaceContextManager.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SceneInvalidatedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneInvalidatedEventArgs.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleImageBrush.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionRenderDataSceneBrushContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LtrbRect? CalculateRenderBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetForCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessPropertyChangeNotification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderData.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataEllipseNode.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataLineNode.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionBatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/Batch.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static unsafe void UnalignedMemcpy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Vector2 SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Vector SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant NotEqualsTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 609,
  "endLine" : 615,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RegisterForSerialization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ExpressionAnimationInstance.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Validate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrames.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ImplicitAnimationCollection.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static T GetKeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/AnimationInstanceBase.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetReferenceParameter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/CompositionAnimation.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionImportedGpuImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DirtyRectTracker.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Visualize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DirtyRectTracker.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Visualize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DirtyRectTracker.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionTargetOverlays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnLastLayoutPassTimingChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShouldRenderOwnContent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerVisualRenderContext.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AddCommand()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.PendingCommands.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.PendingCommands.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetImplTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertAbove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertBelow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreadProxyRenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/ThreadProxyRenderTimer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderTimerThreadFunc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/ThreadProxyRenderTimer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvnAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int TryShutdown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeApplicationPlatform.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PlatformBehaviorInhibition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PlatformBehaviorInhibition.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeMenuExporter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeMenuExporter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void QueueReset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPreeditText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectInSurroundingText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Destroyed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnString.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SubmitWait()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static __MicroComIAvnMenuProxy Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveExistingTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/CallbackBase.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupApplicationName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaTitleBarHeightHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetWindowsZOrder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 281,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IconLoader.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StorageItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task MoveAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext CreateSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddableTopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/EmbeddableTopLevelImpl.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/DefaultWindowMode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessInteractiveResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11EventDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11EventDispatcher.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessInteractiveResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedPlug.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11FramebufferSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FramebufferSurface.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SurfaceInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 288,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1100,
  "endLine" : 1106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasScroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasMotion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XI2Manager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClipboardReadSession()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyReadResult ReadProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task ConvertSelectionAndGetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanRenderToSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GetNullCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITrayIconImpl CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateEventWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 751,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11IconLoader.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11IconLoader.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowActivationTrackingHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlContext()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PressesBegan()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 355,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PressesChanged()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 364,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PressesEnded()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 373,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PressesCancelled()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 382,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextInputResponder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextInput()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UITextRange GetTextRange()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool BecomeFirstResponder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.Text.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool ResignFirstResponder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.Text.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void RequestBackgroundProcessing()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UIPresentationControllerDelegate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 416,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseiOS()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Platform.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DispatchNext()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBufferPool.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool CanSurfacePresent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanKhrSurface.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanInstance.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanCommandBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBuffer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Utf8BufferArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/Utf8BufferArray.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetSupportedFormatsForExternalMemoryType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WaitSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SignalSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionOpenGlSwapchain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearDepth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable EnsureLocked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe EglSurface CreatePBufferFromClientBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlBasicInfoInterface.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlBasicInfoInterface.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlVersion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlVersion.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder WithInterFont()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Fonts.Inter/AppBuilderExtension.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HexTextBox_KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 367,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetRelativeLuminance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/ColorHelper.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sealed class NuGetDownloadContext()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 496,
  "endLine" : 501,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ByteArrayEqualityComparer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 222,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::SetTransparencyMode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 387,
  "endLine" : 394,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::GetCurrentDisplayId()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 263,
  "endLine" : 270,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT Show()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PopupImpl.mm",
  "fileLinesCount" : 65,
  "components" : [ "primary::native" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnApplicationCommands::UnhideApp()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/app.mm",
  "fileLinesCount" : 182,
  "components" : [ "primary::native" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnApplicationCommands::HideApp()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/app.mm",
  "fileLinesCount" : 182,
  "components" : [ "primary::native" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnApplicationCommands::ShowAll()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/app.mm",
  "fileLinesCount" : 182,
  "components" : [ "primary::native" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnApplicationCommands::HideOthers()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/app.mm",
  "fileLinesCount" : 182,
  "components" : [ "primary::native" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~AvaloniaNative()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT ImportMTLSharedEvent()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 471,
  "endLine" : 476,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvnPoint ConvertPointY()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 549,
  "endLine" : 556,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT Clear()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT GetChangeCount()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/clipboard.mm",
  "fileLinesCount" : 295,
  "components" : [ "primary::native" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template ComPtr dynamicCast()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setNoAddRef()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IObservable GetActivationForView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaActivationForViewFetcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseSkia()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaApplicationExtensions.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFont CreateSKFont()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 333,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlRenderTarget.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaGpu.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Image()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PictureRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PictureRenderTarget.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPicture GetPicture()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PictureRenderTarget.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AreImageInfosCompatible()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStreamGeometryImpl Clone()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CubicBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LineTo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/RenderTargetBitmapImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitmapFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApiLease()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BoxShadowFilter()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 326,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 642,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 755,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 795,
  "endLine" : 800,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 872,
  "endLine" : 877,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PaintState()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1494,
  "endLine" : 1499,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestCommand Wrap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTest.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl CreateLineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAndTangentAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessBitmapStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 397,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap? CaptureRenderedFrame()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetStartCharIndex()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestApplicationAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaTestApplicationAttribute.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForceRenderTimerTick()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaHeadlessPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestAssemblyRunner()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetupSyncContext()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task RunTestCaseAsync()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinuxMountedVolumeInfoListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/LinuxMountedVolumeInfoListener.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDisconnected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FixPosition()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowsMountedVolumeInfoListener()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ClipboardFormatRegistry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardFormatRegistry.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D11AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformHandle GetHandle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalD3D11Texture2D.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AngleExternalMemoryD3D11ExportedTexture2D()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalD3D11Texture2D.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AngleWin32EglDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReleaseDCOp()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TrayIconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OleDropTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDirect3D11TextureRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MONITORINFOEX Create()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2152,
  "endLine" : 2157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IntPtr CreateHBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 372,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ToInt32()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1225,
  "endLine" : 1231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldIgnoreTouchEmulatedMessage()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1245,
  "endLine" : 1255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGraphicsEffectSource GetSource()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnUnreferencedFromNative()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPropertyValue? GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinScreen? ScreenFromHMonitor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ScreenImpl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateEmbeddableWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 674,
  "endLine" : 679,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 692,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 794,
  "endLine" : 799,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RefreshIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 837,
  "endLine" : 843,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTaskbarIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 852,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CanResize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 854,
  "endLine" : 861,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 863,
  "endLine" : 870,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 872,
  "endLine" : 879,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 881,
  "endLine" : 888,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point ScreenToClient()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1589,
  "endLine" : 1594,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResizeReasonScope SetResizeReason()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1691,
  "endLine" : 1696,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CursorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferManager()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ToInt32()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 389,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Key KeyFromVirtualKey()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 455,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rect ScreenRectToClient()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsInputPane.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostControlTopLevelAttachment CreateNewAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaiseFocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IRawElementProviderSimple? GetHostRawElementProvider()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size2 GetWindowSize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPointAtDistance()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetSegment()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockedBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DWriteResourceFontFileEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DWriteResourceFontFileEnumerator.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private INameScope? GetNameScope()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyBindings()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 606,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExpressionNode CreateDataContext()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ExpressionNodeFactory.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 382,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object? TryCast()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 414,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type ResolveType()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Extensions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindAncestorPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 607,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 617,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 637,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementNamePathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 649,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAvaloniaPropertyPropertyPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 688,
  "endLine" : 693,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlClrMethodPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 741,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType EmitLoadInpcPropertyAccessorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType EmitLoadAvaloniaPropertyAccessorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlMethod MakeGenericMethod()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSetterTransformer.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedBindingPathNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 312,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsMarkupExtensionBranch()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassValueSetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlClassesPropertyResolver.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassBindingSetter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlClassesPropertyResolver.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void EmitCall()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 315,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 400,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 419,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlNthChildSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 439,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnsureCapacityNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlAstNode Transform()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlMetadataRemover.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlArrayConstantAstNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlArrayConstantAstNode.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlGridLengthAstNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AstNodes/AvaloniaXamlIlGridLengthAstNode.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructedAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FixEnsureCapacityNodes()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlMergeResourceGroupTransformer.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAvaloniaPropertyNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitAnchorAndBind()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 319,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitAnchorAndBind()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 358,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlCompiler()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ParseAndCompile()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlCompiler.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Connect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TcpTransportBase.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NewDocument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteDocument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Action CreateSetterMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 664,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func CreateGetterMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 671,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func GetterMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 688,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type GetDictionaryKeyType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 846,
  "endLine" : 851,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type GetDictionaryValueType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 853,
  "endLine" : 858,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseWrapper Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 912,
  "endLine" : 917,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1067,
  "endLine" : 1072,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITypeConfiguration UseAlias()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1434,
  "endLine" : 1439,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITypeConfiguration IgnoreIfNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1453,
  "endLine" : 1458,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CancelClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 517,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CancelOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 524,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyout.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 561,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ItemContainerPrepared()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 749,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ItemContainerIndexChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 756,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIsExpandedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeView EnsureTreeView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 385,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Viewbox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Viewbox.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddInternalChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InsertInternalChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RemoveInternalChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ItemsControl EnsureItemsControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemCollection.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowIsItemsSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemCollection.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HasErrorsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DesktopApplicationExtensions.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnAttachedToVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 389,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResetLoadedQueueForUnitTests()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 573,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ExperimentalAcrylicBorder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override CompositionDrawListVisual CreateCompositionVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Visualizer_RefreshRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestRefresh()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InteractingStateExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SelectedItems? Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectedItems.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchUpdateOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/ISelectionModel.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginBatchUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchUpdateOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 780,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnSafeAreaChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IInsetsManager.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Dialogs/MountedDriveInfo.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCacheLengthChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 1111,
  "endLine" : 1118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetIrregularSnapPoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 1121,
  "endLine" : 1127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void RaiseCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Popup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 378,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 400,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayLayer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CoerceMaximum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CoerceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartTextSearchTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1335,
  "endLine" : 1340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingEvaluator GetSelectedValueBindingEvaluator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1385,
  "endLine" : 1390,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectorLayer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TextSelectionHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDragCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ScrollBar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateEdge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 266,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PopupAnchor FlipX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PopupAnchor FlipY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RangeBaseValueChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBaseValueChangedEventArgs.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RangeBaseValueChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBaseValueChangedEventArgs.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Thumb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TabStrip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TabStrip.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Detach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void NotifyChildResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/VisualLayerManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DiscardRedo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/AncestorFinder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/BindingEvaluator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Button_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnBeforeLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddMember()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 512,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DateTimePickerPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 363,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ScrollDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 414,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 436,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDayChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 561,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CoerceMinuteIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CoerceSecondIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CoerceClockIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CoerceUseSeconds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 417,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerIndexChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContainerIndexChangedEventArgs.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateMinimizeButtonState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder SetupWithLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder UseWindowingSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 221,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder UseRenderingSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder UseRuntimePlatformSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder UseStandardRuntimePlatformSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected Size GetMaxSizeFromConstraint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 374,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnParentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Attach()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Mixins/PressedMixin.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 775,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 805,
  "endLine" : 812,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RadioButtonGroupManager GetOrCreateForRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButtonGroupManager.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupAutomationPeer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList? GetChildrenCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/NativeControlHostPeer.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Select()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomationPeer GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer? GetVisualRootCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ExtendClientAreaToDecorationsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 635,
  "endLine" : 640,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NativeMenu? CoerceMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Image()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Image.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 802,
  "endLine" : 808,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LayoutDiagnosticBridge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 1010,
  "endLine" : 1016,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Prepare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Prepare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevel.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 398,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ComboBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateInputTextFromSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 603,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveStar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 1431,
  "endLine" : 1436,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SpanKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2851,
  "endLine" : 2856,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectionChangedEventArgs.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual StyledElement GetPropertiesValueSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 432,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DefinitionBase GetGridDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 602,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/BorderVisual.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDayButton.cs",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 213,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDayButton.cs",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ClearItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RemoveItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidDisplayMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 430,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIsEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 2191,
  "endLine" : 2197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetPseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarButton.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarButton.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarButton.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabItem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void OnInlineHostChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineUIContainer.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAdd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRemove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarDatePicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 385,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidSelectedDateFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 931,
  "endLine" : 936,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Control? ContainerFromIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable? GetRealizedContainers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int IndexFromContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ItemsPresenter.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScrollGestureEnded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 628,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void PrepareContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ArrangeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 307,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AcrylicPlatformCompensationLevels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AcrylicPlatformCompensationLevels.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteServer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteServer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Size Measure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpinEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckDestruction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IPlatformHandle CreateNativeControlCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 320,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaneClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 443,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2153,
  "endLine" : 2159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CancelClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 472,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CancelOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 479,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAdapterSelectionComplete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1799,
  "endLine" : 1810,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1893,
  "endLine" : 1898,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool StartsWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1906,
  "endLine" : 1911,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool StartsWithCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1919,
  "endLine" : 1924,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool StartsWithOrdinal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1932,
  "endLine" : 1937,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool StartsWithOrdinalCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1945,
  "endLine" : 1950,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSignaled()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Loop()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/ChoreographerTimer.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnPerformActionForVirtualView()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAccessHelper.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ApplyStatusBarState()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 320,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidScreens.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private class DisplayListener()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidScreens.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SurfaceViewImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnBackRequested()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidSystemNavigationManager.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _client_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _client_SurroundingTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnBatchEditEnded()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICharSequence? GetTextBeforeCursorFormatted()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool DispatchGenericPointerEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.Input.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Stubs.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ScrollNodeInfoProvider.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/SelectionItemNodeInfoProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DevToolsClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/DevTools.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventChainLink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Models/EventChainLink.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string PrintVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/VisualTreeDebug.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ViewModelBase.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventTreeNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNode.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceSetterViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ResourceSetterViewModel.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetClrProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdatePropertiesView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 527,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EventTreeNodeBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlLayoutViewModel.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 246,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DrmModeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/EpollDispatcherImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevBackend.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleEvents()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevTouchScreen.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Source()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadAsString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/GenerateAvaloniaResourcesTask.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool NeedsPin()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string ConvertToManaged()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/GetProcAddressInitialization.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ListProxy.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ListProxy.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ListProxy.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ListProxy.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassDeclarationSyntax AddModifiers()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MethodDeclarationSyntax AddModifiers()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PropertyDeclarationSyntax AddModifiers()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConstructorDeclarationSyntax AddModifiers()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AccessorDeclarationSyntax AddModifiers()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EnumDeclarationSyntax AddModifiers()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string WithLowerFirst()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExpressionSyntax MemberAccess()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Assembly CurrentDomain_AssemblyResolve()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/Program.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TEnum GetEnumProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/GeneratorOptions.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetBoolProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/GeneratorOptions.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevAnalyzers/OnPropertyChangedOverrideAnalyzer.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevAnalyzers/GenericVirtualAnalyzer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/OnPropertyChangedOverrideAnalyzer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/BitmapAnalyzer.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Listen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/FileWatcherTransport.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/DetachableTransportConnection.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserPlatformSettings.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RedirectInputRetunAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/InputHelper.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task OnBackRequested()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/NavigationHelper.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobReadableStream()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnBackRequested()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserSystemNavigationManager.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnWheel()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DispatchInput()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 372,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async checkPermissions()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static isCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static isPrimary()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function resolveExports()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/jsExports.ts",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getFirstElementById()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static isClipboardFormatSupported()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getItemsIterator()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double ToValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryFindResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 313,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal record struct ResourcesChangedToken()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourcesChangedToken.cs",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Find()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScope.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PixelPoint FromPointCeiling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 452,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InstancedBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstancedBinding OneTime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTemplatedParentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult? GetValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Optional.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult? GetValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Optional.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BindingValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult? GetValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult? GetValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingChainException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingChainException.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetDataValidationError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/PropertyAccessorNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Command()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalNotNode.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalNotNode.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override public void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionTypeCastNode.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicPluginPropertyAccessorNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override public void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override int? TryGetFirstArgumentAsInt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingError.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List BuildNodes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitBinary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitParameter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MethodInfo GetBoxObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Validator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ClrPropertyInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ClrPropertyInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/StringFormatMultiValueConverter.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable AddClassHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowInvalidDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledPropertyNonGenericHelper.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeySpline Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private double GetBezierValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BoolAnimator.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TransformOperations Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/TransformOperationsAnimator.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionInstance.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimatorTransitionObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimatorTransitionObservable.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionBase.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPropertyPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transition.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.cs",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 327,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void RegisterAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.AnimatorRegistry.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoComplete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuinticEaseOut.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuarticEaseOut.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PlatformHandle.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaResourceDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssetDescriptor.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssetDescriptor.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IPlatformRenderInterfaceImportedImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IExternalObjectsRenderInterfaceContextFeature.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectPropertyBase GetRegisteredDirect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 261,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaProperty? FindRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 323,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectPropertyBase? FindRegisteredDirect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 338,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 417,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size Constrain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size Inflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 264,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualTracker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualLocator.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/TransformedBounds.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateRotation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateSkew()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetDeterminant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 333,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable EnterScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional GetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsAnimating()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 300,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void UpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 716,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string GetDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 910,
  "endLine" : 915,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Inflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Deflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlTracker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildIndexChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ChildIndexChangedEventArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleActivatorBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerQueryActivatorBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Layoutable? GetContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeNameAndClassSelector ForName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeNameAndClassSelector ForClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Styles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectorMatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/SelectorMatch.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CanValueAffectRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyExtensions.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue GetDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue GetDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherPriorityQueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ChangeItemPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 417,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherPriorityAwaitable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherPriorityAwaiter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherPriorityAwaitable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherPriorityAwaiter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherUnhandledExceptionEventArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherProcessingDisabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CultureAndContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaSynchronizationContext GetContextWithPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Signaled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherFrame.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/IDispatcherImpl.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CancellationToken CreateCancelledToken()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DispatcherPriority FromValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriority.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe uint GenerateGlobalSeed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SafeEnumerableHashSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SkipWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan TryPeek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Skip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AreClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float Clamp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SynchronousCompletionAsyncResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SynchronousCompletionAsyncResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TrySetResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SynchronousCompletionAsyncResult.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Subscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WeakEvent Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetMedian()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/BinarySearchExtension.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TValue GetAndRemove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ValueSpan.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableReadOnlyListStructEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ImmutableReadOnlyListStructEnumerator.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TransferRawState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Delete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable? TryLock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/DisposableLock.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 684,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1247,
  "endLine" : 1254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayItemList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1286,
  "endLine" : 1294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1580,
  "endLine" : 1587,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void IncludeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1636,
  "endLine" : 1659,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Compacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2007,
  "endLine" : 2014,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetStringAndRelease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringBuilderCache.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double AdjustPaddingRadius()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectExtesions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextCollapsingCreateInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextCollapsingCreateInfo.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void VerifyAllReturned()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/FormattingObjectPool.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnshapedTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/UnshapedTextRun.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRunEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextFormatterImpl.cs",
  "fileLinesCount" : 1062,
  "components" : [ "primary::src" ],
  "startLine" : 1032,
  "endLine" : 1037,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedTextRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Reverse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TextBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextBounds.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Grapheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Grapheme.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Status()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1700,
  "endLine" : 1705,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeTrie()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrie.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreak.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List? AcquireRemainingRuns()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/WrappingTextLineBreak.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TileBrush.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScaleTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ScaleTransform.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigEndianBinaryReader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TEnum ReadInt16()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TEnum ReadUInt16()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 348,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetFontAssetsBySource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsContainsFile()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsFontTtfOrOtf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolylineGeometry.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ImmediateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushSetTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 335,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ushort Pack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgba8888Pixel ReadNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 374,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryGetKnownColorName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/KnownColors.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReadOnlySpan SkipWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 531,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SyncDisposeCompositionTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImageBrush.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformDrawingContext.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PathFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathFigure.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnUnreferencedFromCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnUnreferencedFromCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void RegisterForSerialization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Brush.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoxShadows()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoxShadows()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PulseNewSubscriptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Clock.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Vector InterpolateVectors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/InterpolationUtilities.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TransformOperations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendIdentity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TranslateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TranslateTransform.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RectangleGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RectangleGeometry.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableLinearGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableLinearGradientBrush.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableConicGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableConicGradientBrush.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSolidColorBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double MaxLineLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 785,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CombinedGeometry.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rect CalculateEffectiveViewport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 402,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutQueue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ArrangeChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetLayoutScale()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double RoundLayoutValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double RoundLayoutValueUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicDependencyAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicDependencyAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NativeLibrary.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NativeLibrary.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NativeLibrary.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 612,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetArgumentName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 420,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetResourceString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 560,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 650,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 909,
  "endLine" : 914,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1047,
  "endLine" : 1052,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int LastIndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1107,
  "endLine" : 1112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1441,
  "endLine" : 1446,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable GetWeakCollectionChangedObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 336,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 563,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParametrizedLogger()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/ParametrizedLogger.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/Logger.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 232,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable CombineLatest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPotentialTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawInputEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawInputEventArgs.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoldingRoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/HoldingRoutedEventArgs.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Gestures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullGestureEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PullGestureEventArgs.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPointer? TryGetPointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 204,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Cursor Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Cursor.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 290,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetTabIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 944,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetInputElementsAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnsubscribeFromParents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AccessKeyEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 552,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransfer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLostFocusCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 624,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 640,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 650,
  "endLine" : 655,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static XYFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Properties.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsOccluded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PointerPressedInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PointerReleasedInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PointerMovedInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPointer? TryGetPointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TouchDevice.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 455,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Type GetStyleKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 726,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList RecurseStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1075,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/Interactive.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventRoute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddClassHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point ToPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point ToPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsAnimating()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 944,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 961,
  "endLine" : 966,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1219,
  "endLine" : 1224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EffectiveValue? GetEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1226,
  "endLine" : 1231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanRemove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnBindingCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FramePriority ToFramePriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/FramePriority.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyNotifying()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/PropertyNotifying.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmediateValueEntry AddValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectUntypedBindingObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectUntypedBindingObserver.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LocalValueBindingObserverBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectBindingObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserver.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformRenderInterfaceContextManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/PlatformRenderInterfaceContextManager.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/OwnedDisposable.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleImageBrush.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect? ApplyRenderBoundsRounding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 365,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRef()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T? TryGetForCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataPushMatrixNode.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataPushMatrixNode.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/ServerListProxyHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/ServerListProxyHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/ServerListProxyHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyProcessed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/Batch.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchStreamWriter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CommitDataSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CommitObjectSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchStreamReader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendFirst()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression ToExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParser.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 276,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 291,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 305,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 312,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 319,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ExpressionVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 326,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant And()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 652,
  "endLine" : 657,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant Or()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 664,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConditionalExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CollectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CollectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinaryExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionTrackedObjects Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionTrackedValues.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestCompositionUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PostServerJob()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 270,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Task InvokeServerJobAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool UnitTestIsRegisteredForSerialization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void VerifyAccess()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void VerifyInRender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool RenderClipContains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool RenderClipIntersectes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertExpressionKeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/AnimationInstanceBase.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Deactivate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/AnimationInstanceBase.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal abstract IAnimationInstance CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/CompositionAnimation.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionImportedGpuSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnRootChangedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/ContainerVisual.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FrameTimeGraph? CreateTimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void HandlerRegisterForNextAnimationFrameUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerObjectAnimations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAnimationForProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EvaluateAnimations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ReadServerJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NotifyBatchesRendered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyEnqueuedRenderResourceChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.RenderResources.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurfaceVisual.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurfaceVisual.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompositionProperty? Find()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record struct UpdateResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FpsCounter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerCompositionDrawListVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawListVisual.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void QueuedInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnBeforeAdded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ICompositionImportedGpuImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionExternalMemory.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CalculateAngle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneGraph/LineBoundsHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double Distance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ExpandCollapseProvider_GetIsExpanded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateGesture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MacOSTopLevelHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MacOSTopLevelHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class NSObjectWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/GpuHandleWrapFeature.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MacOSMountedVolumeInfoListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeMenuExporter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryLeaveBackground()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSActivatableLifetime.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryEnterBackground()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSActivatableLifetime.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DispatcherImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetalSharedEvent ImportSharedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaToDecorationsHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetBasicPropertiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetParentAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DeleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnHandleCreated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/InputProxyWindowMode.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnManualXRaiseWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/InputProxyWindowMode.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnDestroyNotify()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/InputProxyWindowMode.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PixelVector GetWindowOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/XEmbedClientWindowMode.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XResources()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XResources.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/X11PlatformThreading.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StaticErrorHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShutdownCancelledHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void IceWatchHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFramebufferRenderTarget CreateFramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11FramebufferSurface.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task RunOnGlibThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Interop/GtkInteropHelper.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1119,
  "endLine" : 1124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CanResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1166,
  "endLine" : 1171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWmClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1356,
  "endLine" : 1361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 551,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XIMCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 1755,
  "endLine" : 1760,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/X11Clipboard.cs",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public class GetDataResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/ClipboardReadSession.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackScreensImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 259,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double GetScaling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11CursorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable EnsureCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxContext.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool XGetGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XLib.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 688,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11IconLoader.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNewWindowManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeSynchronizedLayerFbo()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Bind()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void TraitCollectionDidChange()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void TintColorDidChange()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InitWithController()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalDrawingSession.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalDevice()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalDevice.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTextPosition()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task ShowDocumentPicker()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IStorageItem CreateItem()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedSpan3()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/CombinedSpan3.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/CombinedSpan3.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawEventGrouper()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserItemViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ChildFitter.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroyImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T CheckAccess()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDevice.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroySwapchain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static VulkanDisplay CreateDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanDisplay.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanKhrSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanKhrSurface.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanKhrSurface.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanContext.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVulkanExternalImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContextLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PixelSize GetPixelSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionOpenGlSwapchain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IGlSwapchainImage CreateImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Present()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GlContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GenFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GenBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GenVertexArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 394,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurface.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable EnsureCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? TryGetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ReleaseHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglSurface.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/FluentColorPalette.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPalettes/SixteenColorPalette.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Rgb.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Rgb.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Hsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Hsv.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Hsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Hsv.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetVersion()",
  "longName" : "",
  "relativeFileName" : "nukebuild/BuildParameters.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed class PackageDiffInfo()",
  "longName" : "",
  "relativeFileName" : "nukebuild/ApiDiffHelper.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 480,
  "endLine" : 484,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Wrapper()",
  "longName" : "",
  "relativeFileName" : "nukebuild/BuildTasksPatcher.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::EndStateTransition()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowImpl::UndecoratedIsMaximized()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::EnterFullScreenMode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 457,
  "endLine" : 462,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::ExitFullScreenMode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 464,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool IsNumpadOrNumericKey()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 373,
  "endLine" : 377,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint16_t MenuCharFromVirtualKey()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 507,
  "endLine" : 511,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void ReleaseChild()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/controlhost.mm",
  "fileLinesCount" : 178,
  "components" : [ "primary::native" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetEvents()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 243,
  "endLine" : 247,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT SetFrame()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 398,
  "endLine" : 402,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT AvnTextInputMethod::SetClient()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnTextInputMethod.mm",
  "fileLinesCount" : 41,
  "components" : [ "primary::native" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::GetInputMethod()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void TopLevelImpl::UpdateCursor()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void ConvertTilt()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnView.mm",
  "fileLinesCount" : 1027,
  "components" : [ "primary::native" ],
  "startLine" : 243,
  "endLine" : 247,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int texImageIOSurface2D()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT CreateMemoryManagementHelper()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 478,
  "endLine" : 482,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void FreeAvnGCHandle()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 493,
  "endLine" : 497,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void SetServicesMenu()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/menu.mm",
  "fileLinesCount" : 537,
  "components" : [ "primary::native" ],
  "startLine" : 521,
  "endLine" : 525,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ULONG AddRef()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~ComObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AutoSuspendHelper.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PlatformSettingsOnColorValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyph()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaBackendContext.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopEffect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.Effects.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSkiaExternalObjectsFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSkiaImportedSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSkiaImportedImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSkiaImportedImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl SnapshotWithAutomaticSync()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPostDispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaMetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSkiaRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaRenderTarget.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaGpuRenderTarget TryCreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaGpu.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaExternalObjectsFeature.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaGpuRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/SkiaGpuRenderTarget.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FramebufferRenderTarget.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReturnReset()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SKPaintCache.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureSeparateFillPath()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorType ResolveColorType()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/PixelFormatHelper.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/RenderTargetBitmapImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage GetSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReturnReset()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SKRoundRectCache.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetIntersections()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphRunImpl.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISkiaSharpApiLease Lease()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CheckLease()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T CheckLease()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckLease()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float SkBlurRadiusToSigma()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 634,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RestoreCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 680,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopClip()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 687,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushLayer()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 693,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopLayer()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 699,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 803,
  "endLine" : 807,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 1502,
  "endLine" : 1506,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKImageInfo MakeImageInfo()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformRenderInterface()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmapToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmapToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlyphRunImpl CreateGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaRegionImpl.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaRegionImpl.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaRegionImpl.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestCommand Wrap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTheory.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmapToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmapToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetIntersections()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetSegment()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HeadlessTransformedGeometryStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 251,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IHeadlessWindow GetImpl()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyph()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTable()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool TryCreateGlyphTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferProxy()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaUIFactDiscoverer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaFact.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestAssemblyRunner.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PlatformThemeVariant ToColorScheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusPlatformSettings.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatusNotifierItemDbusObj()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ValueTask OnActivateAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Enqueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnResize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidOleThread()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelRect ToPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32TypeExtensions.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelRect ToPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32TypeExtensions.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearLastStoredObject()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ClipboardImpl.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IDisposable Lock()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext? CreateSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglContext.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DebugCallback()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglDisplay.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public D3D11AngleWin32PlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/D3D11AngleWin32PlatformGraphics.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetSupportedFormatsForExternalMemoryType()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalObjectsFeature.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanRenderToSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleD3DTextureFeature.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleD3DTextureFeature.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetDCOp()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DestroyWindowOp()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetToolTipText()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 300,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrayIconManagedPopupPositionerPopupImplHelper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 390,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IWindowBaseImpl SaveParentHandle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveResize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWindowManagerAddShadowHint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point GetDragLocation()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectCompositedWindowSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint MAKELCID()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2006,
  "endLine" : 2010,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetMouseModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1257,
  "endLine" : 1261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HStringInterop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HStringInterop()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinRTPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTPropertyValue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinRTPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTPropertyValue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinRTPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTPropertyValue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginTransaction()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindow.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUiCompositorConnection()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BorderEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUiCompositedWindowSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetBlur()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositedWindowSurface.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinScreen? ScreenFromHwnd()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/ScreenImpl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32Platform()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial int vkCreateWin32SurfaceKHR()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanNativeInterop.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong CreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 554,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 702,
  "endLine" : 706,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Show()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 713,
  "endLine" : 717,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DisableCloseButton()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1559,
  "endLine" : 1563,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnableCloseButton()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1565,
  "endLine" : 1569,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaToDecorationsHint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1613,
  "endLine" : 1618,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaChromeHints()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1620,
  "endLine" : 1625,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaTitleBarHeightHint()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1628,
  "endLine" : 1633,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResizeReasonScope()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1721,
  "endLine" : 1725,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/SimpleWindow.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FramebufferData AllocateFramebufferData()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsExtended()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 385,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static byte GetScanCode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 393,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int VirtualKeyFromKey()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/KeyInterop.cs",
  "fileLinesCount" : 532,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 467,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DxgiSwapchainWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiSwapchainWindow.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32DispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/IconImpl.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PixelSize GetScaledSize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/IconImpl.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/IconImpl.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32NativeControlHost()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AssertCompatible()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostDestroyableControlHandle CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReleaseUnmanagedResources()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RootAutomationNode? GetRoot()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEmbeddedRootFocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRawElementProviderFragment? GetFocus()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InteropAutomationNode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/FramebufferShimRenderTarget.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferShim()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/FramebufferShimRenderTarget.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Save()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Utils/DebugUtils.cs",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseDirect2D1()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmapToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 251,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmapToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/SwapChainRenderTarget.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionalDispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/OptionalDispose.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint SwapBytes()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyph()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Direct2D1FontCollectionCache()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Direct2D1FontCollectionCache.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DBitmapImpl.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableWicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WriteableWicBitmapImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public D2DRenderTargetBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WicBitmapImpl.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/TransformedGeometryImpl.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 543,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Geometry CreateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/EllipseGeometryImpl.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/ExternalRenderTarget.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/ExternalRenderTarget.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingBase()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/BindingBase.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingBase()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/BindingBase.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiBinding()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/MultiBinding.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingEntry()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrPropertyValueEntry()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 537,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 570,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 581,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 592,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Selector? Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleQuery? Parse()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 479,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/AvaloniaXamlLoader.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/AvaloniaXamlLoader.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Func DeferredTransformationFactoryV1()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Parsers/PropertyParser.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyAccessor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InpcPropertyAccessor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SubscribeToChanges()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexerAccessor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/PropertyInfoAccessorFactory.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Not()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Method()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Command()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder StreamTask()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder StreamObservable()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Self()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder Ancestor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder VisualAncestor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder ElementName()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder ArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder TypeCast()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder TemplatedParent()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AncestorPathElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 361,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualAncestorPathElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 366,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementNameElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 378,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 388,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 394,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayElementPathElement()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 399,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 408,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceInclude()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/ResourceInclude.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleInclude()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/StyleInclude.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/FontFamilyTypeConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindVisualAncestorPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 628,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 680,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlClrPropertyPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 712,
  "endLine" : 716,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetterMethod()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class VisualAncestorBindingExpressionNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class LogicalAncestorBindingExpressionNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNameScopeRegistrationXamlIlNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AddNameScopeRegistration.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AddNameScopeRegistration.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlDataContextTypeMetadataNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandleRootObjectScopeNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlRootObjectScopeTransformer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlOptionMarkupExtensionTransformer.cs",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlTypeSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 337,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlStringSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 364,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlNestingSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 585,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoEmit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 592,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourcesInfo()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlEnsureResourceDictionaryCapacityTransformer.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlConstructorServiceProviderTransformer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlTypeQuery()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlStringQuery()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlCompileBindingsNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaBindingExtensionTransformer.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IXamlAstNode VisitCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/IXamlAstGroupTransformer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlILNodeEmitResult Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitSetStyledPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 408,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 425,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnReferencedFromNative()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.MicroCom/CallbackBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventStash()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/EventStash.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/EventStash.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GenerateProcId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 483,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 577,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MagicProperty FindProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 720,
  "endLine" : 724,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "object Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1079,
  "endLine" : 1083,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NewDocument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1103,
  "endLine" : 1107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Types ReadType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1398,
  "endLine" : 1402,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITypeConfiguration Ignore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1441,
  "endLine" : 1445,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITypeConfiguration Ignore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1447,
  "endLine" : 1451,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsIgnored()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1618,
  "endLine" : 1622,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsIgnoredIfNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1634,
  "endLine" : 1638,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPopupOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 408,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPopupClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 423,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowAttachedFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/FlyoutBase.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemsControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? ContainerFromItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ItemFromContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 550,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddLogicalChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 693,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RegisterItemsPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 710,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ClearItemContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 762,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetIfUnset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 788,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 831,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureRadioGroupManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetIsNativeMenuExported()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenu.Export.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Label()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LabelActivated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnDetachedFromVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 411,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AutomationPeer? GetAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RefreshCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs",
  "fileLinesCount" : 547,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 321,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshCompletionDeferral Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshCompletionDeferral.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBox.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TreeView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MarkItemSelected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ChildrenPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectedItems.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionModelIndexesChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModelIndexesChangedEventArgs.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList GetUntypedDeselectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModelSelectionChangedEventArgs.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList GetUntypedSelectedItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModelSelectionChangedEventArgs.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/InternalSelectionModel.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSourceCollectionChangeStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 339,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 800,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinitions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerPreparedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContainerPreparedEventArgs.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WindowResizedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowResizedEventArgs.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable DesignerMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/PlatformManager.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IWindowImpl CreateEmbeddableWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/PlatformManager.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ITopLevelImpl CreateEmbeddableTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/PlatformManager.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IInputPane.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static X11Properties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/X11Properties.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InProcessDragSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/InProcessDragSource.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateElementIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 953,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPopupOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 469,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IEnumerator EnumerateItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 354,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DockPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DockPanel.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 650,
  "endLine" : 654,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDisposable SubscribeToEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 776,
  "endLine" : 781,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PlacementTargetTransformChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1006,
  "endLine" : 1010,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WindowLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1012,
  "endLine" : 1016,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoreIsOpenScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1046,
  "endLine" : 1050,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPresenterSubscription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1089,
  "endLine" : 1094,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1096,
  "endLine" : 1101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EndHandle_DragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartHandle_DragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Handle_DragCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Caret_Holding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayLayer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDataContextBeginUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDataContextEndUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BeginInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 405,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EndInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 412,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int GetAnchorIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 494,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ContainerIndexChangedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 540,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDataContextBeginUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 563,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDataContextEndUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 570,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 596,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemsViewSourceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 894,
  "endLine" : 898,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeginUpdating()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1272,
  "endLine" : 1276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextSearchTimer_Tick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 1355,
  "endLine" : 1359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectorLayer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetTopLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SmallDecrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SmallIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 476,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LargeDecrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 482,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LargeIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 508,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedPopupPositionerPopupImplHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositionerPopupImplHelper.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CustomPopupPlacement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/CustomPopupPlacement.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedPopupPositionerScreenInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositioner.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PopupPositionRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/PopupPositionRequest.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AdjustDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TemplatedControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AdornerLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Vector CalculateThumbAdjustment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 532,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplateAppliedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplateAppliedEventArgs.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinitions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/VirtualizingSnapPointsList.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FinderNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/AncestorFinder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/AncestorFinder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCommit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static WindowNotificationManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CloseAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetCloseOnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetCloseOnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 482,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DefinitionBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 770,
  "endLine" : 774,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TreeItemContainerGenerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Generators/TreeItemContainerGenerator.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Button()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 452,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 460,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 709,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToggleSwitch.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SelectableTextBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCommandStates()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DateTimePickerPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ScrollUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 404,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMaxYearChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMinYearChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDismissPicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 306,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnConfirmed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAcceptButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 504,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDismissPicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 395,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnConfirmed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 401,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatePickerSelectedValueChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerSelectedValueChangedEventArgs.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimePickerSelectedValueChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerSelectedValueChangedEventArgs.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Icons_CollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextRequestedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextRequestedEventArgs.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextRequestedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextRequestedEventArgs.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrimaryButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 462,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SecondaryButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 472,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClickPrimary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/ToggleSplitButton.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetPreviewWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Rectangle.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnGeometryChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Shape.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 246,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Ellipse.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Polyline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Polyline.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Line()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Line.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder AfterSetup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder AfterApplicationSetup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder AfterPlatformServicesSetup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder SetupWithoutStarting()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder With()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 267,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppBuilder With()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TextBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 703,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleTextSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 923,
  "endLine" : 927,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlinesTextSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 954,
  "endLine" : 958,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Measure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Carousel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Carousel.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Carousel.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Manager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 495,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static StackPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/StackPanel.cs",
  "fileLinesCount" : 477,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Controls()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Controls.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Configure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Controls.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Canvas()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double Max()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 702,
  "endLine" : 706,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TimePickerAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBoxAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TextBoxAutomationPeer.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void EnsureEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 575,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void StopTrackingFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RangeBaseAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RangeBaseAutomationPeer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ButtonAutomationPeer.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowAutomationPeer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowAutomationPeer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/DatePickerAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool TrySetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/InteropAutomationPeer.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList? GetChildrenCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupAutomationPeer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupOpenedClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupAutomationPeer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutomationPeer? GetPopupRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupAutomationPeer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeControlHostPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/NativeControlHostPeer.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddToSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveFromSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopTrackingFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/EmbeddableControlRootAutomationPeer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer? GetLabeledByCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer? GetParentCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool TrySetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsContentElementOverrideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsControlElementOverrideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 221,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer? GetParentCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupRootAutomationPeer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupRootAutomationPeer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/PopupRootAutomationPeer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAcceleratorKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetAcceleratorKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 270,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAccessibilityView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AccessibilityView GetAccessibilityView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 306,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAutomationId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetAutomationId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetControlTypeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 333,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutomationControlType? GetControlTypeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 342,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHelpText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetHelpText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 360,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHeadingLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 369,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetHeadingLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsColumnHeader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 388,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsColumnHeader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 397,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsRequiredForForm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsRequiredForForm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 415,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsRowHeader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 424,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsRowHeader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 433,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsOffscreenBehavior()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 442,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IsOffscreenBehavior GetIsOffscreenBehavior()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 451,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetItemStatus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 460,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetItemStatus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 469,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetItemType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 478,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetItemType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 487,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLabeledBy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 496,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Control GetLabeledBy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 505,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLiveSetting()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 514,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutomationLiveSetting GetLiveSetting()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 523,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 532,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 541,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetPositionInSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 550,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetPositionInSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 559,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetSizeOfSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 568,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetSizeOfSet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperties.cs",
  "fileLinesCount" : 580,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 577,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 530,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 946,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static WrapPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WrapPanel.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UVSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WrapPanel.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 651,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 905,
  "endLine" : 909,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetCursorOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 914,
  "endLine" : 918,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SceneInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 933,
  "endLine" : 937,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 1038,
  "endLine" : 1042,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void ClearContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OffscreenTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevel.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WindowClosingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowClosingEventArgs.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NumericUpDownValueChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 390,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RaiseValueChangedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 652,
  "endLine" : 656,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void InvalidateMirrorTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 237,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 663,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenu.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionList.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RowDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataTemplates()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/DataTemplates.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetColumn()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetColumn()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetRow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetColumnSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetColumnSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRowSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetRowSpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsSharedSizeScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsSharedSizeScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 599,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 608,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateRenderBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3372,
  "endLine" : 3376,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetActualLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 612,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetDefinitionLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 617,
  "endLine" : 621,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 827,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarDateRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDateRange.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetMetaKeyState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarExtensions.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarDayButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDayButton.cs",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToYearMonthPatternString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToYearString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectedDatesCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CalendarDateChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarModeChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAllowTapRangeSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 513,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Month_CalendarButtonMouseDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 1101,
  "endLine" : 1106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarButton.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TransitioningContentControl.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BringIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ControlExtensions.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ControlExtensions.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void AppendText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Run.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddedControlRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineRun.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void OnInlineHostChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Span.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarDatePickerDateValidationErrorEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePickerDateValidationErrorEventArgs.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calendar_DayButtonMouseUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 542,
  "endLine" : 546,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DropDownButton_PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 650,
  "endLine" : 654,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CaretTimerTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 667,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 921,
  "endLine" : 926,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 451,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TemplatedParentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 726,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ScrollContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BringIntoViewRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 779,
  "endLine" : 783,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Decorator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Decorator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 448,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 501,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 508,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleDeactivated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoreVisibilityChangesDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 376,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBarPresenter.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBarPresenter.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteServer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameStatus GetStatus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/Server/RemoteServerTopLevelImpl.Framebuffer.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpinEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpinEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnFlowDirectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChangedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaneOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 431,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UndoRedoState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 323,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 747,
  "endLine" : 751,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFilterModePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemTemplatePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 441,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoCompleteBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 750,
  "endLine" : 754,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 766,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAdapterSelectionCanceled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1817,
  "endLine" : 1823,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingEvaluator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2097,
  "endLine" : 2101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetDynamicValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2139,
  "endLine" : 2143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnCreate()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAndroidApplication.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnVisibilityAggregated()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ViewImpl_FocusChange()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool QueueIdle()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnStop()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnStart()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnActivityResult()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnRequestPermissionsResult()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidNativeControlAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Screen? ScreenFromTopLevelCore()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidScreens.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SurfaceRedrawNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SurfaceRedrawNeededAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SurfaceRedrawNeeded()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SurfaceRedrawNeededAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/InvalidationAwareSurfaceView.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidKeyboardEventsHelper()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 366,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 372,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WellKnownAndroidStorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 381,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenFolderBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenFileBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial int vkCreateAndroidSurfaceKHR()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanNativeInterop.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong CreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionRegionCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteRegionCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteRegionInCodePointsCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionTextCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommitTextCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextEditBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/TextEditBuffer.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool BeginBatchEdit()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CloseConnection()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 237,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICharSequence? GetTextAfterCursorFormatted()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SendKeyEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnFocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.Input.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Stubs.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Stubs.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ExpandCollapseNodeInfoProvider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PopulateNodeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/InvokeNodeInfoProvider.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseAndroidRuntimePlatformSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidRuntimePlatform.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ControlHighlightAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ControlHighlightAdorner.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ControlHighlightAdorner.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/CommitTextBox.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Cancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/CommitTextBox.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreePageView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ImplementsInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 326,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 407,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventsPageView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlDetailsView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/ControlDetailsView.xaml.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleViewTopLevelGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/IDevToolsTopLevelGroup.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogicalTreeNodeCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelGroupHostLogical()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/LogicalTreeNode.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualTreeNodeCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApplicationHostVisuals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinuxFramebufferLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartLinuxFbDev()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderSession()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginBlit()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BlitToDevice()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbDevBackBuffer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawEventGroupingThreadingHelper()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/RawEventGroupingThreadingHelper.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlCompilerDiagnosticsFilter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerDiagnosticsFilter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompileResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs",
  "fileLinesCount" : 739,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.ListProxy.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Load()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynAttribute()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynType()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlType MakeGenericType()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynConstructor()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynParameter()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynMethod()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs",
  "fileLinesCount" : 325,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal record ResolvedViewInfo()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/Domain/IViewResolver.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAvaloniaPropertyType()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SymbolEquals()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeReference()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 452,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreviewerWindowImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool IsValidOrigin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleWebSocketHttpServer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SendMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 293,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const App = function()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/index.tsx",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/PointerEventMessageBase.ts",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/ScrollEventMessage.ts",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public addFrameListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/PreviewerServerConnection.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleMouseDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/FramePresenter.tsx",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleMouseUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/FramePresenter.tsx",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleMouseMove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/FramePresenter.tsx",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleWheel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/FramePresenter.tsx",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileWatcherTransport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/FileWatcherTransport.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetachableTransportConnection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/DetachableTransportConnection.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task StartBlazorAppAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser.Blazor/BlazorSingleViewLifetime.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/AvaloniaView.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryGetDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/ClipboardImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostDestroyableControlHandle CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Attachment()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserScreens()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserScreens.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BrowserTopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task SliceAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/StreamHelper.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task DarkModeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/DomHelper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task DocumentVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/DomHelper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task ScreensChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/DomHelper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RedirectInputAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/InputHelper.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task ImportMainToCurrentContext()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/AvaloniaModule.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveServiceWorkerPath()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/AvaloniaModule.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task JsExportOnTimeout()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/TimerHelper.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task JsExportOnInterval()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/TimerHelper.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseBrowserRuntimePlatformSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserRuntimePlatform.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 269,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IAsyncResult BeginRead()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WriteableStream()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IAsyncResult BeginWrite()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task WriteAsyncInternal()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LaunchFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserLauncher.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal BrowserMousePointer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserMouseDevice.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getGL()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webGlRenderTarget.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static makeContextCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webGlRenderTarget.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static releaseChild()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createWriteableClipboardItem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async getBlobBytes()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static releasePointerCapture()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 585,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function registerServiceWorker()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia.ts",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createAcceptType()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RenderTargetBrowserSurface()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RenderTargetBrowserSurface Create()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void VerifyAccess()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserSoftwareRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSoftwareRenderTarget.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSoftwareRenderTarget.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeScalar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void LogicalChildrenCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 485,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thickness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteSetDirectValueUnchecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplatePartAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Metadata/TemplatePartAttribute.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplatePartAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Metadata/TemplatePartAttribute.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private sealed class NotSharedDeferredItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 403,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplateResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Templates/TemplateResult.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Templates/TemplateResult.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static INameScope GetNameScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScope.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetNameScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScope.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsExclusive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.Observable.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexerDescriptor WithMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/IndexerDescriptor.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexerDescriptor WithPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/IndexerDescriptor.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplateBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTemplatedParentPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Optional.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TwoWayBindingDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingOperations.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue BindingError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue BindingError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue DataValidationError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue DataValidationError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 398,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/TemplatedParentNode.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/TemplatedParentNode.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamedElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/NamedElementNode.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/NamedElementNode.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/NamedElementNode.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualAncestorElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ParentDataContextNode.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ParentDataContextNode.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ParentDataContextNode.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnParentPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ParentDataContextNode.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogicalAncestorElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/PropertyAccessorNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseCanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/MethodCommandNode.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/StreamNode.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateValueOrSetError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/CollectionNodeBase.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginStreamNode.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingExpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BindingExpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PropertyInfo? TryGetPropertyFromMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyInfoAccessorPlugin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyInfoAccessorPlugin.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyInfoAccessorPlugin.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetReferenceTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/InpcPropertyAccessorPlugin.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Accessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/TaskStreamPlugin.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void InnerValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataValidationBase.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodAccessorPlugin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/MethodAccessorPlugin.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/MethodAccessorPlugin.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetReferenceTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/IndexerBindingExpression.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StopCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/IndexerBindingExpression.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSourcePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/IndexerBindingExpression.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTargetPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/IndexerBindingExpression.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StopCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedObservableBindingExpression.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 603,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void UpdateSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnDataValidationError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTargetLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 526,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnDelayTimerTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/BindingExpression.cs",
  "fileLinesCount" : 609,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 557,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionParseException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionParseException.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingNotification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ExtractValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ExceptionEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringFormatMultiValueConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/StringFormatMultiValueConverter.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringFormatValueConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeyFrames.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncompatibleTransitionObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/BrushTransition.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rotate3DTransition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/Rotate3DTransition.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PageSlide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/PageSlide.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IDisposable? Apply()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/Animator`1.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterBrushAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/BaseBrushAnimator.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TransitionObservableBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionObservableBase.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionInstance.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Spring.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterCustomAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.AnimatorRegistry.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimationInstance`1.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/DisposeAnimationInstanceSubject.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/ExponentialEaseOut.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/BackEaseOut.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuarticEaseIn.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CircularEaseOut.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CubicEaseOut.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/ElasticEaseOut.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/ExponentialEaseIn.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/ElasticEaseIn.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuinticEaseIn.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PlatformHandle.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LtrbRect Inflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LtrbPixelRect FromRectUnscaled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 267,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScopedResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IScopedResource.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/RetainedFramebuffer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IRenderTarget.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CubicBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFillRule()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnColorValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/DefaultPlatformSettings.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UnmanagedBlob()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/UnmanagedBlob.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyResourceDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssetDescriptor.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssetDescriptor.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/SlicedStream.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class BclStorageFile()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageFile.cs",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/IDrawingContextImpl.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool NearlyEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/ClassBindingManager.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlnsDefinitionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/XmlnsDefinitionAttribute.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlnsPrefixAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/XmlnsPrefixAttribute.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 246,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaProperty GetRegisteredDirectUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 267,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool NearlyEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualLocator.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualLocator.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Visual? GetVisualAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IRenderRoot? GetVisualRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 449,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator ToConstant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator ToFunc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator ToSingleton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelVector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool NearlyEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelSize.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddInheritanceChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 673,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetDescription()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 888,
  "endLine" : 892,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidatePriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 933,
  "endLine" : 937,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsExclusive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualTreeAttachmentEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTreeAttachmentEventArgs.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Attached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Detached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChildIndexChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ChildIndexChangedEventArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InsertItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleChildren.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleActivatorBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/NthChildActivator.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivator.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrActivator.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/PropertyEqualsActivator.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleClassActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/StyleClassActivator.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertySetterTemplateInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterTemplateInstance.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ContainerQuery.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Setter.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISetterInstance SetDirectValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Setter.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Is()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector OfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector PropertyEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector PropertyEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NotSelector.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Styles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Styles.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectorMatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/SelectorMatch.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ValueStyleQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ValueStyleQuery.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override object? RouteGetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteSetCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rotate3DTransform.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Post()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 549,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 582,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Post()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 628,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CaptureCultureInfos()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasJobsWithPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ClearJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 306,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void MaybeExitOnDispatcherRequest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherFrame.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyDispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/IDispatcherImpl.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CallAbortCallbacks()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 269,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 376,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Validate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriority.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaPropertyDictionary.cs",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterReader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan PeekWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/CharacterReader.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WeakEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WeakEvent Register()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEvent.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArrayBuilder.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefCounter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Ref()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakEventHandlerManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrDictionary.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyValuePair()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ImmutableReadOnlyListStructEnumerator.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidNumberChar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/IdentifierParser.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Insert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SpanEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 455,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SpanPosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 495,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearThenResetIfTooLarge()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/BidiDictionary.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/BidiDictionary.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/DisposableLock.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanStringTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanStringTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Key MakeStrong()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Key MakeWeak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReturnToSharedPool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/WeakHashList.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumeratorAsyncWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/AsyncEnumerableHelper.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StringTokenizer.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Compacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 246,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 331,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Promote()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 613,
  "endLine" : 617,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalStructList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2037,
  "endLine" : 2041,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetWeakEventSubscriber()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/IWeakEventSubscriber.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PathGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometry.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometry.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LinearGradientBrush.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IBlurEffect Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectAnimator.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IImmutableEffect ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectExtesions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncompatibleTransitionObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectTransition.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRange.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitResult()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/SplitResult.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/SplitResult.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Justify()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedTextRun.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReleaseDataBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 517,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineBreakEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BracketPair()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1674,
  "endLine" : 1678,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 1690,
  "endLine" : 1699,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice GetTempLevelBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiData.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ConicGradientBrush.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LineGeometry.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected sealed override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LineGeometry.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontSourceIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontSourceIdentifier.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayReader()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Rect GetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryDrawing.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte ReadByte()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sbyte ReadSByte()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float ReadF2dot14()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short ReadInt16()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float ReadFixed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long ReadInt64()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ushort ReadUInt16()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte ReadUInt8()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadUInt24()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 283,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint ReadUInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadTag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/BigEndianBinaryReader.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFamilyKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FontFamilyKey.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddedFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SystemFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PolylineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolylineGeometry.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolylineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolylineGeometry.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IImmutableBrush ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BrushExtensions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ImmutableDashStyle ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BrushExtensions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ImmutablePen ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BrushExtensions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 270,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState PushOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 448,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipticalArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double GetAngle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 988,
  "endLine" : 992,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyPixels()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CroppedBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/CroppedBitmap.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CroppedBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/CroppedBitmap.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/BitmapMemory.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IRenderTargetBitmapImpl CreateImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CubicBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QuadraticBezierTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LineTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RadialGradientBrush.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IExperimentalAcrylicMaterial ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MaterialExtensions.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ImmutableTransform ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TransformExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Typeface.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/IImmutableGlyphRunReference.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/CharacterHit.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISolidColorBrush? GetKnownBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/KnownColors.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RotateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RotateTransform.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLeadingPrefixTrimming()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextLeadingPrefixTrimming.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Point MirrorControlPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PeekArgument()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 460,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathMarkupParser.cs",
  "fileLinesCount" : 617,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 615,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushClipCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushGeometryClipCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushOpacityCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushOpacityMaskCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawLineCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DrawRectangleCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushTransformCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushRenderOptionsCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 326,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryGroup.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DashStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DashStyle.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkewTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SkewTransform.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected Geometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AffectsGeometryInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TransformGroup.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTransformInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TransformGroup.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeRangeSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolidColorBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SolidColorBrush.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SolidColorBrush.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformDrawingContext.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnReferencedFromCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void DrawImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void DrawImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 224,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void DrawText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushedState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void OnReferencedFromCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Brush.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnUnreferencedFromCompositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Brush.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Color GetEffectiveTintColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Color GetEffectiveLuminosityColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Geometry BuildGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 869,
  "endLine" : 873,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoxShadowsEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GradientStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientStop.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextTrailingTrimming()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextTrailingTrimming.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Clock.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowFormatInvalidValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnitValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 421,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableImageBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableImageBrush.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ImmutableGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableGradientBrush.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableDashStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableDashStyle.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatrixTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MatrixTransform.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 740,
  "endLine" : 745,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CombinedGeometry.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LayoutManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed override void InvalidateStyles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 778,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnVisualParentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 866,
  "endLine" : 871,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void OnControlThemeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 873,
  "endLine" : 877,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void OnTemplatedParentControlThemeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 879,
  "endLine" : 883,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsInvalidSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 936,
  "endLine" : 940,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Size ArrangeChildInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutHelper.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinMax()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/MinMax.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicDependencyAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicDependencyAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnconditionalSuppressMessageAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringSyntaxAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/StringSyntaxAttribute.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringSyntaxAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/StringSyntaxAttribute.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemberNotNullWhenAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NullableAttributes.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemberNotNullWhenAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/NullableAttributes.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelPoint.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowForEmptyStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 575,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowEnumerationNotStartedOrEnded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 683,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentOutOfRange_IndexException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowIndexArgumentOutOfRange_NeedNonNegNumException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowValueArgumentOutOfRange_NeedNonNegNumException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowLengthArgumentOutOfRange_ArgumentOutOfRange_NeedNonNegNum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_Index()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void IfNullAndNullsAreIllegalThenThrow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 396,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1035,
  "endLine" : 1039,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 486,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CornerRadius()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/SerialDisposableValue.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FirstObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SecondObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineLatest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ForwardOnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ForwardOnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedSubject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CombinedSubject.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AvaloniaPropertyObservable.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Switch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable CombineLatest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoveObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 385,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 399,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusChangingEventArgs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawPointerPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawPointerEventArgs.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TappedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TappedEventArgs.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected DataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormat.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PlatformCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerCaptureLostEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullGestureEndedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PullGestureEventArgs.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Cursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Cursor.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveFocusRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FocusManager? GetFocusManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyGesture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyGesture.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? InputHitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextInputMethodManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCursorRectangleChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextInputMethodClientRequeryRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/InputMethodManager.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PropertyChangedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DragDropEffects DragEnter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessRawEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDropDevice.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessKeyPressedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 513,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessKeyPressedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 523,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessKeyRegistration()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 572,
  "endLine" : 576,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTab()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/NavigationDirection.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDirectional()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/NavigationDirection.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTreeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 589,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerEnteredCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 1006,
  "endLine" : 1010,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerExitedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 1016,
  "endLine" : 1020,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetManifoldsFromBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 374,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidFocusSubtree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidCandidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.FindElements.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PinchEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PinchEventArgs.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal _Matrix()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 378,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float GetDistance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Capture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PlatformCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TouchDevice.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollGestureEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/ScrollGestureEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ScrollGestureInertiaStartingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/ScrollGestureEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyControlTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 796,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void BuildDebugDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1026,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/EventRoute.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventArgs.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativePoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndStyling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OldNewValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1273,
  "endLine" : 1277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OldNewValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1279,
  "endLine" : 1283,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndReevaluation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/EffectiveValue`1.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ValueFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void MakeShared()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueFrame.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingPriority ToBindingPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/FramePriority.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IValueEntry AddBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEntryDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool GetIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BindingCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/BindingEntryBase.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/PlatformRenderInterfaceContextManager.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IDisposable StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/DefaultRenderTimer.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/DefaultRenderTimer.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwapchainBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SwapchainBase.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SwapchainBase.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OwnedDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/OwnedDisposable.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRenderDataServerResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DependencyQueuedInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositorRefCountableResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TransitiveReleaseAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TransitiveAddRefAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterForInvalidationOnAllCompositors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositorResourceHelpers.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionRenderData()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderData.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataGlyphRunNode.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataGlyphRunNode.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Collect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataBitmapNode.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataBitmapNode.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataPushOpacityMaskNode.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataGeometryNode.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchStreamObjectPool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchStreamMemoryPool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NextDataSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NextObjectSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Matrix3x2 Inverse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Matrix4x4 Inverse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static float SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double SmoothStep()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T CastOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionVariant.cs",
  "fileLinesCount" : 904,
  "components" : [ "primary::src" ],
  "startLine" : 864,
  "endLine" : 868,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenParser()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Advance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsEofWithWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/TokenParser.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionCallExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CollectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemberAccessExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnaryExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 316,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CollectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 361,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionTrackedValues.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionTrackedValues.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Return()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionTrackedValues.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void DisposeOnNextBatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask TryGetRenderInterfaceFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RegisterForNextAnimationFrameUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector3D Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/Interpolators.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/PropertySetSnapshot.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant GetParameter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/PropertySetSnapshot.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IExpressionObject GetObjectParameter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/PropertySetSnapshot.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Deactivate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimationInstanceBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/AnimationInstanceBase.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/AnimationInstanceBase.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task UpdateWithKeyedMutexAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task UpdateAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnRootChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnRootChanging()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionTarget.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICompositionImportedGpuImage ImportImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICompositionImportedGpuSemaphore ImportSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DirtyRectTracker.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MarkUpdateCallStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MarkUpdateCallEnd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionTargetOverlays.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ServerCompositionCustomVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeserializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/SimpleServerObject.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerObjectAnimationInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerObjectAnimationInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deactivated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSetDirectValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UnsubscribeFromInvalidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObjectAnimations.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnqueueBatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRenderTarget CreateRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void VerifyAccess()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnqueueRenderResourceForInvalidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.RenderResources.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnSurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurfaceVisual.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnSurfaceChanging()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurfaceVisual.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyDictionary? TryGetPropertiesForType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/CompositionProperty.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnDebugOverlaysChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DeserializeChangesExtra()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetAnimatedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetAnimatedValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ValuesInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RT_OnContextDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.UserApis.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyDictionary? AT_TryGetCachedRenderInterfaceFeatures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.UserApis.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyDictionary RT_GetRenderInterfaceFeatures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.UserApis.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/FrameTimeGraph.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRegion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDirtyAnimatedObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositorAnimations.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ValuesInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void DependencyQueuedInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionVisualCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnBeforeReplace()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void OnBeforeClear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/VisualCollection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rect CalculateBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneGraph/LineBoundsHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool NearlyEquals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Point Transform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T GetProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DestroyableNSView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrayIconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TrayIconImpl.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeRenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeRenderTimer.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 542,
  "endLine" : 546,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNativeMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeMenuExporter.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnDragAndDropComplete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeDragSource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Cursor.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICursorImpl GetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Cursor.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Length()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnString.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DispatcherImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScreenImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ScreenImpl.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Screen? ScreenFromTopLevelCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ScreenImpl.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ScreenImpl.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetalPlatformSurfaceRenderingSession BeginRendering()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseNeedsUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProcessExit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CanResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IconLoader.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IconLoader.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SaveBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ReleaseBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlContext CreateSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlPlatformSurfaceRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlPlatformSurfaceRenderingSession()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativePlatformSettings()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativePlatformSettings.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Atoms()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Atoms.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AppendWmProtocols()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/InputProxyWindowMode.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/DefaultWindowMode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XResources.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRootPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XResources.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Handler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XError.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SmcSaveYourselfHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StaticIceIOErrorHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWindowActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScheduleInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 878,
  "endLine" : 882,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Move()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1128,
  "endLine" : 1132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1173,
  "endLine" : 1177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1179,
  "endLine" : 1183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeviceInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerDeviceInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void MergeListeners()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Clipboard/EventStreamWindow.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11NativeControlHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostMultiplyScalingProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfiguredScalingProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screens.Scaling.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public partial int vkCreateXlibSurfaceKHR()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanNativeInterop.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XidSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong CreateSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/TransparencyHelper.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleCompositionAtomOwnerEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNetWmStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/ActivityTrackingHelper.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void CheckThread()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Present()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 413,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeControlAttachment()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckDisposed()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Screen? ScreenFromTopLevelCore()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/iOSScreens.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalRenderTarget.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalPlatformSurface()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalPlatformSurface.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaAppDelegate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputHandler()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/InputHandler.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActivatableLifetime()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/ActivatableLifetime.cs",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenFileBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenFolderBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 422,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddToQueue()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubtypesFactoryAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Shared/SourceGeneratorAttributes.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 AppBuilder UseManagedSystemDialogs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AboutAvaloniaDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/AboutAvaloniaDialog.xaml.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void Button_OnClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/AboutAvaloniaDialog.xaml.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RefreshQuickLinks()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Navigate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedStorageProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedStorageProvider.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileChooser.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanPlatformGraphics.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultDeviceFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanPlatformGraphics.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVulkanDevice CreateDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanPlatformGraphics.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FreeUsedCommandBuffers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBufferPool.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanFence.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Wait()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanFence.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanSemaphore.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe VulkanSemaphorePair()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanSemaphore.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanSemaphore.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetDeviceProcAddress()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanInstance.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowOnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanInstanceApi()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanInstanceApi.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanGlobalApi()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanGlobalApi.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Present()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BindAttribLocationString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 291,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetAttribLocationString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 316,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OpenGlException GetFormattedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/OpenGlException.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Func Load()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglInterface.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifyContextLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext CreateSharedContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglContext.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnContextLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnContextDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglSurface.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Fonts.Inter/InterFontCollection.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorChangedEventArgs.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rgb ToRgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Hsv.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputTarget_PointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 983,
  "endLine" : 987,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputTarget_PointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 990,
  "endLine" : 994,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetConfigHelper()",
  "longName" : "",
  "relativeFileName" : "nukebuild/DotNetConfigHelper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetConfigHelper()",
  "longName" : "",
  "relativeFileName" : "nukebuild/DotNetConfigHelper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetConfigHelper()",
  "longName" : "",
  "relativeFileName" : "nukebuild/DotNetConfigHelper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DoMemoryTest()",
  "longName" : "",
  "relativeFileName" : "nukebuild/Build.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Resolver()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void HideMethod()",
  "longName" : "",
  "relativeFileName" : "nukebuild/RefAssemblyGenerator.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::nukebuild" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowImpl::StartStateTransition()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvnPhysicalKey PhysicalKeyFromScanCode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/KeyTransform.mm",
  "fileLinesCount" : 511,
  "components" : [ "primary::native" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern BOOL MtlSharedEventWaitUntilSignaledValueHack()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/crapium.mm",
  "fileLinesCount" : 21,
  "components" : [ "primary::native" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool AvnInsidePotentialDeadlock::IsInside()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/deadlock.mm",
  "fileLinesCount" : 17,
  "components" : [ "primary::native" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GetCurrentThreadIsLoopThread()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Signal()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool SizeEquals()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowBaseImpl::IsShown()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowBaseImpl::BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 342,
  "endLine" : 346,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void ReleaseNSObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/noarc.mm",
  "fileLinesCount" : 25,
  "components" : [ "primary::native" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void RetainNSObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/noarc.mm",
  "fileLinesCount" : 25,
  "components" : [ "primary::native" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern uint64_t GetRetainCountForNSObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/noarc.mm",
  "fileLinesCount" : 25,
  "components" : [ "primary::native" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnTextInputMethod::SetSurroundingText()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnTextInputMethod.mm",
  "fileLinesCount" : 41,
  "components" : [ "primary::native" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool IsHidden()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cursor.h",
  "fileLinesCount" : 32,
  "components" : [ "primary::native" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~AvnStringImpl()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnString.mm",
  "fileLinesCount" : 203,
  "components" : [ "primary::native" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual unsigned int GetCount()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnString.mm",
  "fileLinesCount" : 203,
  "components" : [ "primary::native" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void ReleaseBookmark()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/StorageProvider.mm",
  "fileLinesCount" : 608,
  "components" : [ "primary::native" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT TopLevelImpl::SetTransparencyMode()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual NSWindowStyleMask CalculateStyleMask()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PopupImpl.mm",
  "fileLinesCount" : 65,
  "components" : [ "primary::native" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual int GetSampleCount()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual int GetStencilSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void LegacyClearCurrentContext()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/cgl.mm",
  "fileLinesCount" : 229,
  "components" : [ "primary::native" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RetainNSObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/memhelp.mm",
  "fileLinesCount" : 40,
  "components" : [ "primary::native" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ReleaseNSObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/memhelp.mm",
  "fileLinesCount" : 40,
  "components" : [ "primary::native" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RetainCFObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/memhelp.mm",
  "fileLinesCount" : 40,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ReleaseCFObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/memhelp.mm",
  "fileLinesCount" : 40,
  "components" : [ "primary::native" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int GetWidth()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int GetHeight()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int GetSampleCount()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT GetPixelSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "extern void PostDispatcherCallback()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/main.mm",
  "fileLinesCount" : 557,
  "components" : [ "primary::native" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ComPtr UnknownSelf()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "template ComPtr tryGetWithCast()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ULONG Release()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ULONG AddRef()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual HRESULT QueryInterface()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ::HRESULT STDMETHODCALLTYPE QueryInterfaceImpl()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetAffinityForView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaActivationForViewFetcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReactiveWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/ReactiveWindow.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReactiveUserControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/ReactiveUserControl.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FillContains()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PathContainsCore()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITransformedGeometryImpl WithTransform()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GeometryImpl.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetGlyphAdvance()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTable()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultFontFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/FontManagerImpl.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaSharedTextureForComposition.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SurfaceWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/OpenGl/GlSkiaGpu.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaRenderTarget.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/Vulkan/VulkanSkiaGpu.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Gpu/SkiaGpuRenderTarget.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaPlatform.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetGlyphAdvance()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/TextShaperImpl.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStreamGeometryContextImpl Open()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamContext()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFillRule()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task RenderAsync()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/Helpers/DrawingContextHelper.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReleaseProc()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/WriteableBitmapImpl.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI ToSKRectI()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKRectI ToSKRectI()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToAvaloniaRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LtrbRect ToAvaloniaLtrbRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelRect ToAvaloniaPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LtrbPixelRect ToAvaloniaLtrbPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPath? Clone()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaLeaseFeature()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/DrawingContextImpl.cs",
  "fileLinesCount" : 1568,
  "components" : [ "primary::src" ],
  "startLine" : 757,
  "endLine" : 760,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkiaSurfaceWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage SnapshotImage()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/ImmutableBitmap.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl CreateGeometryGroup()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl CreateCombinedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmapToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmapToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl CreateWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/PlatformRenderInterface.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestCommand ProcessCommand()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTestMethodCommand.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TestResult Execute()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.NUnit/AvaloniaTestMethodCommand.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl CreateRectangleGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRenderTargetBitmapImpl CreateRenderTargetBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl CreateWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmapToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmapToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl ResizeBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGeometryImpl BuildGlyphRunGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessGeometryStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool StrokeContains()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessStreamingGeometryStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStreamGeometryImpl Clone()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStreamGeometryContextImpl Open()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool FillContains()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessStreamingGeometryContextStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Track()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndFigure()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetFeature()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 584,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ushort GetGlyph()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetGlyphAdvance()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessFontManagerStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultFontFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultFontFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Dispatch()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Dispatch()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaHeadlessPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessWindowingPlatform()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/AvaloniaHeadlessPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPopupImpl? CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginScope()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IXunitTestCase CreateTestCase()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaFact.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type GetTestFrameworkType()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestFrameworkAttribute.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTheoryDiscoverer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryAttribute.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable CreateTestCasesForDataRow()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryAttribute.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable CreateTestCasesForTheory()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryAttribute.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTheoryTestCase()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryTestCase.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Listen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/LinuxMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record Item()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBusCallQueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusCallQueue.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FcitxICWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxICWrapper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FcitxICWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxICWrapper.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBusInputMethodFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Task DisconnectAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinFormsAvaloniaControlHost()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RootGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoListener.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32StorageProvider()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32StorageProvider.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetParsingName()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32StorageProvider.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WglGlPlatformSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGlPlatformSurface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WglPlatformOpenGlInterface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglPlatformOpenGlInterface.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Win32AngleEglInterface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleEglInterface.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleExternalObjectsFeature.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowInvalidPlatformApi()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleWin32EglDisplay.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateWindowOp()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglGdiResourceManager.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ChangeWindowMessageFilter()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrayPopupRoot_Deactivated()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveAndResize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 358,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/TrayIconImpl.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNativeMenu()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeToManagedMenuExporter.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Show()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Destroyed()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDropTarget.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectCompositionShared()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionShared.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionShared.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetBlur()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectCompositionConnection()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionConnection.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DComposition/DirectCompositionConnection.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Init()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 1092,
  "endLine" : 1095,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ushort PRIMARYLANGID()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2012,
  "endLine" : 2015,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public APPBARDATA()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs",
  "fileLinesCount" : 2695,
  "components" : [ "primary::src" ],
  "startLine" : 2529,
  "endLine" : 2532,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32Icon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Interop/Win32Icon.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point DipFromLParam()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1235,
  "endLine" : 1238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PixelPoint PointFromLParam()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.AppWndProc.cs",
  "fileLinesCount" : 1352,
  "components" : [ "primary::src" ],
  "startLine" : 1240,
  "endLine" : 1243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunLoopHandler()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUiCompositorConnection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlendEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeStepEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpacityEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorSourceEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GiveFeedback()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OleDragSource.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITrayIconImpl CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateWindow()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32Platform.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32VulkanInterface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanNativeInterop.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HwndVulkanSurface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Listen()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowsMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 627,
  "endLine" : 630,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 711,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 779,
  "endLine" : 782,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowStyles GetWindowStateStyles()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WindowImpl.cs",
  "fileLinesCount" : 1742,
  "components" : [ "primary::src" ],
  "startLine" : 1348,
  "endLine" : 1351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICursorImpl CreateCursor()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CursorImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CursorImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/FramebufferManager.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CreateCaret()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowsMouseDevice()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsMouseDevice.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Capture()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsMouseDevice.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WindowsMousePointer CreatePointer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsMouseDevice.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HANDLE()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DirectXStructs.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DxgiConnection()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/DirectX/DxgiConnection.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IconImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/IconImpl.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr WndProc()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Win32NativeControlHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IRawElementProviderFragmentRoot? GetFragmentRoot()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutomationNode? GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPeerChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/AutomationNode.cs",
  "fileLinesCount" : 390,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRootFocusChanged()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IRawElementProviderFragment? Navigate()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int UiaLookupId()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Interop/UiaCoreTypesApi.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Span AsSpan()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/RenderTarget.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextImpl CreateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/RenderTarget.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/RenderTarget.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/RenderTarget.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferShimRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/FramebufferShimRenderTarget.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRenderTargetBitmapImpl CreateRenderTargetBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl CreateWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlyphRunImpl CreateGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public D2DApi()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateOffscreenRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWriteableBitmapImpl LoadWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmapToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmapToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl ResizeBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBitmapImpl LoadBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HwndRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override SwapChain1 CreateSwapChain()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/OptionalDispose.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FillContains()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool StrokeContains()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetGlyphAdvance()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphTypefaceImpl.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RectangleGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/RectangleGeometryImpl.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Geometry CreateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/RectangleGeometryImpl.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FontCollection GetOrAddFontCollection()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Direct2D1FontCollectionCache.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultFontFamilyName()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/FontManagerImpl.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public D2DBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DBitmapImpl.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override OptionalDispose GetDirect2DBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DBitmapImpl.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableWicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WriteableWicBitmapImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableWicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WriteableWicBitmapImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableWicBitmapImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/WriteableWicBitmapImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override OptionalDispose GetDirect2DBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/D2DRenderTargetBitmapImpl.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrushWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/BrushWrapper.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetGlyphAdvance()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/TextShaperImpl.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryImpl.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryImpl.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStreamGeometryContextImpl Open()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryImpl.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Geometry CreateGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryImpl.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GlyphRunImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRegion()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopClip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 536,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 548,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 682,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 712,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeometryGroupImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/GeometryGroupImpl.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override RawMatrix3x2 GetCurrentTransform()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/AvaloniaTextRenderer.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override float GetPixelsPerDip()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/AvaloniaTextRenderer.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipseGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/EllipseGeometryImpl.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryContextImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginFigure()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LineTo()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndFigure()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFillRule()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/StreamGeometryContextImpl.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DWriteResourceFontFileStream()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DWriteResourceFontFileStream.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExtendMode GetExtendModeX()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExtendMode GetExtendModeY()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/ImageBrushImpl.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToAvalonia()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawRectangleF ToSharpDX()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawVector2 ToSharpDX()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size2F ToSharpDX()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StrokeStyle ToDirect2DStrokeStyle()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/PrimitiveExtensions.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/ExternalRenderTarget.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeSource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/RelativeSource.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeSource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/RelativeSource.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ParseString()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 622,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 627,
  "endLine" : 630,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 651,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 662,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 667,
  "endLine" : 670,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 678,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs",
  "fileLinesCount" : 691,
  "components" : [ "primary::src" ],
  "startLine" : 685,
  "endLine" : 688,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectorParser()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseNot()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseOpenBrace()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 421,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseCloseBrace()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 426,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PeekOpenBracket()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 431,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PeekOpenBrace()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 436,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseStreamOperator()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 441,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseDollarSign()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 446,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseSharp()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseDot()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/BindingExpressionGrammar.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 456,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/AvaloniaXamlLoader.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IServiceProvider CreateRootServiceProviderV2()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IServiceProvider CreateRootServiceProviderV3()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeXamlLoaderDocument()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/RuntimeXamlLoaderDocument.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnFormFactorExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnFormFactorExtension.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldProvideOption()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnFormFactorExtension.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnFormFactorExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnFormFactorExtension.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldProvideOption()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnFormFactorExtension.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReflectionBindingExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ReflectionBindingExtension.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolveByNameExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ResolveByNameExtension.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeSourceExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/RelativeSourceExtension.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticResourceExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/TaskStreamPlugin.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder SetRawSource()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicResourceExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/DynamicResourceExtension.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnPlatformExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldProvideOption()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnPlatformExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldProvideOption()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceInclude()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/ResourceInclude.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleInclude()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/StyleInclude.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? Build()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Templates/DataTemplate.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/AvaloniaUriTypeConverter.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/IconTypeConverter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/ColorToBrushConverter.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/ColorToBrushConverter.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/AvaloniaPropertyTypeConverter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/PointsListTypeConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/BitmapTypeConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Converters/FontFamilyTypeConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScopeRegistrationFinder()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlNotPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 543,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 547,
  "endLine" : 550,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlStreamObservablePathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 558,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 565,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlStreamTaskPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 573,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 580,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelfPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 588,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplatedParentPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 672,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeCastPathElementNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 969,
  "endLine" : 972,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Emit()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs",
  "fileLinesCount" : 1054,
  "components" : [ "primary::src" ],
  "startLine" : 976,
  "endLine" : 979,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlPropertyInfoAccessorFactoryEmitter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlPropertyInfoAccessorFactoryEmitter.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlStyleTransformException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSetterTransformer.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "class TemplatedParentBindingExpressionNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlBindingPathParser.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 345,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlPropertyPathException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/XamlPropertyPathException.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlDataContextException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaXamlIlUninferrableDataContextMetadataNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlDataContextTypeTransformer.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlSelectorsTransformException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlSelectorInitialNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlCombinatorSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlNotSelector()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 410,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 522,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InjectServiceProviderNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlConstructorServiceProviderTransformer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlQueryInitialNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlCombinatorQuery()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlWidthQuery()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlHeightQuery()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 357,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlBindingsTransformException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaBindingExtensionTransformer.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IXamlCustomAttribute? GetCustomAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguage.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Visitor()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/IXamlAstGroupTransformer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void VisitChildren()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/IXamlAstGroupTransformer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewServiceProviderNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/GroupTransformers/XamlIncludeGroupTransformer.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAvaloniaPropertyNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlTrampolineBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlTrampolineBuilder.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlClrPropertyInfoEmitter()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlClrPropertyInfoHelper.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object LoadSreCore()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs",
  "fileLinesCount" : 579,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object Load()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaRuntimeXamlLoader.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaRemoteMessageGuidAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/AvaloniaRemoteMessageGuidAttribute.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TcpTransportBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/TcpTransportBase.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Serializer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Written()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ObjectId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ObjectId NewObjectId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 517,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 582,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator string()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 601,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ObjectId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICollection GetProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 715,
  "endLine" : 718,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PropertyInfo FindProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 774,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 807,
  "endLine" : 810,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 827,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 890,
  "endLine" : 893,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object CreateContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 895,
  "endLine" : 898,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 899,
  "endLine" : 902,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 972,
  "endLine" : 975,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object CreateContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 977,
  "endLine" : 980,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Deserializer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1047,
  "endLine" : 1050,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1062,
  "endLine" : 1065,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1074,
  "endLine" : 1077,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1085,
  "endLine" : 1088,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object DeserializeValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1109,
  "endLine" : 1112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TypeConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1429,
  "endLine" : 1432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1466,
  "endLine" : 1469,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1583,
  "endLine" : 1586,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PopupFlyoutBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupFlyoutBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void ShowAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PlacementTarget_DetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs",
  "fileLinesCount" : 546,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlyoutBase? GetAttachedFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/FlyoutBase.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAttachedFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/FlyoutBase.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/FlyoutBase.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/FlyoutBase.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MenuFlyoutPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyoutPresenter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MenuFlyoutPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyoutPresenter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyoutPresenter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MenuFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Flyouts/MenuFlyout.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 515,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 609,
  "endLine" : 612,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual ItemContainerGenerator CreateItemContainerGenerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 687,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void PrepareContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void ContainerForItemPreparedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeViewItem.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RadioButton.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemsControlItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowNotAttached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlledApplicationLifetimeExitEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ControlledApplicationLifetimeExitEventArgs.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlledApplicationLifetimeStartupEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/StartupEventArgs.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolActivatedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ProtocolActivatedEventArgs.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActivatedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ActivatedEventArgs.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Shutdown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryShutdown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowMainWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileActivatedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ApplicationLifetimes/FileActivatedEventArgs.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ItemCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemCollection.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaList CreateDefaultCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemCollection.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnErrorConverterChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable? GetErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetHasErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Func? GetErrorConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetErrorConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DataValidationErrors.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DesktopApplicationExtensions.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnUnloaded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 370,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Control.cs",
  "fileLinesCount" : 582,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 467,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ExperimentalAcrylicBorder.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestRefresh()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshContainer.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollViewerIRefreshInfoProviderAdapter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/ScrollViewerIRefreshInfoProviderAdapter.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshCompletionDeferral()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshCompletionDeferral.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnRefreshStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnRefreshCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshCompletionDeferral GetDeferral()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshRequestedEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshRequestedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshRequestedEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefreshRequestedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshRequestedEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void IncrementCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshRequestedEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void DecrementCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PullToRefresh/RefreshRequestedEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBox.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBox.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UnselectAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override ItemContainerGenerator CreateItemContainerGenerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 765,
  "endLine" : 768,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TreeViewItem? FindFirstNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 777,
  "endLine" : 780,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MarkContainerSelected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TreeView.cs",
  "fileLinesCount" : 1008,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 961,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Panel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Panel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void InvalidateMeasureOnChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Panel.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override IEnumerable? GetRealizedContainers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override int IndexFromContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control? ScrollIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? GetRealizedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingCarouselPanel.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Intersects()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Adjacent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/IndexRange.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable BatchUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/ISelectionModel.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnIndexesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SelectedIndexes? Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectedIndexes.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinitions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelPointEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PixelPointEventArgs.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputPaneStateEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IInputPane.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultMenuInteractionHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void WindowDeactivated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TopLevelLostPlatformFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 621,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DefaultDelayRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 623,
  "endLine" : 626,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncFramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Surfaces/IFramebufferPlatformSurface.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncRetainedFramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Surfaces/IFramebufferPlatformSurface.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILockedFramebuffer Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Surfaces/IFramebufferPlatformSurface.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MacOSProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/MacOSProperties.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TrayIconIsTemplateIconChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/MacOSProperties.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedDispatcherImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/ManagedDispatcherImpl.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SafeAreaChangedArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/IInsetsManager.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAbove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAbove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAlignBottomWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignBottomWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAlignBottomWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignBottomWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAlignHorizontalCenterWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignHorizontalCenterWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAlignHorizontalCenterWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignHorizontalCenterWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAlignLeftWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignLeftWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAlignLeftWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignLeftWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAlignRightWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignRightWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAlignRightWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignRightWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAlignTopWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 338,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignTopWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAlignTopWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignTopWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAlignVerticalCenterWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 400,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignVerticalCenterWithPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetAlignVerticalCenterWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 430,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAlignVerticalCenterWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 441,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetBelow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBelow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 472,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetLeftOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLeftOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetRightOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 525,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRightOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.AttachedProperties.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 536,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ProgressBar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProgressBar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ProgressBar.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static VirtualizingStackPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override IEnumerable? GetRealizedContainers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList GetRealizedElements()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Control? GetRealizedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingStackPanel.cs",
  "fileLinesCount" : 1196,
  "components" : [ "primary::src" ],
  "startLine" : 807,
  "endLine" : 810,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ToolTip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? GetTip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTip()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsOpen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsOpen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PlacementMode GetPlacement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetPlacement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetHorizontalOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHorizontalOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetVerticalOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetVerticalOffset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetShowDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetShowDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetCustomPopupPlacementCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTip.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 474,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ItemsSourceView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ItemsSourceView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsSourceView.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dock GetDock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DockPanel.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetDock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DockPanel.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GridLength()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridLength.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnParentTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBoxTextInputMethodClient.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SizeChangedEventArgs.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SizeChangedEventArgs.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowIcon.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowIcon.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowIcon.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ChromeOverlayLayer.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LightDismissOverlayLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToggleButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnChecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnUnchecked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnIndeterminate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnIsCheckedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PopupRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupRoot.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetTakesFocusFromNativeControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 615,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTakesFocusFromNativeControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 623,
  "endLine" : 626,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 636,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 774,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TargetDetached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 887,
  "endLine" : 890,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IgnoreIsOpenScope BeginIgnoringIsOpen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1037,
  "endLine" : 1040,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Popup.cs",
  "fileLinesCount" : 1104,
  "components" : [ "primary::src" ],
  "startLine" : 1052,
  "endLine" : 1055,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Handle_PointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point ToLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point ToPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point ToTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBox_SizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBoxKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionCanvas.cs",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double CoerceMinimum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidateDouble()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/RangeBase.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectingItemsControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SelectingItemsControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/SelectingItemsControl.cs",
  "fileLinesCount" : 1422,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectorLayer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectorLayer.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HeaderedContentControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedContentControl.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTextSelectionHandlePosition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Point GetTopLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TextSelectionHandle.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HeaderedSelectingItemsControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollBar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CollapseAfterDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExpandAfterDelay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 434,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Collapse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Expand()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LineUpClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 449,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LineDownClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 454,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PageUpClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 459,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PageDownClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 464,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnThumbDragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnThumbDragComplete()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnScroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ScrollBar.cs",
  "fileLinesCount" : 510,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveAndResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositionerPopupImplHelper.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateGravity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PopupGravity FlipX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PopupGravity FlipY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/IPopupPositioner.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedPopupPositioner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/PopupPositioning/ManagedPopupPositioner.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TabStrip.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TabStrip.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsTemplateFocusTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsTemplateFocusTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 288,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTemplateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HeaderedItemsControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdornerLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Visual? GetAdornedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAdornedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AdornerLayer? GetAdornerLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsClipEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsClipEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Control? GetAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAdorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AdornerLayer.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UniformGrid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/UniformGrid.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Track()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Track.cs",
  "fileLinesCount" : 534,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AccessText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override TextLayout CreateTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/AccessText.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinitions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UndoRedoHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateLastState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/UndoRedoHelper.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/RealizedStackElements.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/AncestorFinder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEol()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/StringUtils.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectingItemsControlSelectionAdapter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnCommit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnCancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/IEnumerableUtils.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowNotificationManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/WindowNotificationManager.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NotificationCard()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotificationCard()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/NotificationCard.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/Notification.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateMinSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetMinSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFlags()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckFlagsAnd()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DefinitionBase.cs",
  "fileLinesCount" : 791,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ButtonSpinner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ButtonSpinner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnValidSpinDirectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAllowSpinChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ButtonSpinner.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerClearingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContainerClearingEventArgs.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UrlOpenedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/UrlOpenedEventArgs.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OpenFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void CloseFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 590,
  "endLine" : 593,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListenForDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListenForCancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 654,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopListeningForDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 660,
  "endLine" : 663,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopListeningForCancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 672,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearSelection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SelectableTextBlock.cs",
  "fileLinesCount" : 500,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RefreshItems()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 395,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseScrollInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DateTimePickerPanel.cs",
  "fileLinesCount" : 590,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSelectedDateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePicker.cs",
  "fileLinesCount" : 438,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DatePickerPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnDateRangeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDismissButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/DatePickerPresenter.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSelectedTimeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePicker.cs",
  "fileLinesCount" : 419,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 409,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnConfirmed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/PickerPresenterBase.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDismiss()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/PickerPresenterBase.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimePickerPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TimePickerPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDismissButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAcceptButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DateTimePickers/TimePickerPresenter.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Border.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextRequestedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextRequestedEventArgs.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OpenFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void CloseFlyout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Flyout_PlacementPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Toggle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/ToggleSplitButton.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PathIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/PathIcon.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetDataContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetDataContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetPreviewWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Control? GetPreviewWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Control? GetPreviewWith()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetDesignStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IStyle GetDesignStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Design.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSizeSmaller()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/LayoutTransformControl.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Rectangle.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Polygon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Polygon.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Polygon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Polygon.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Polygon.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Ellipse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Ellipse.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Ellipse.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Path()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Path.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Polyline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Polyline.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Polyline.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Geometry CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Shapes/Line.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Chrome/CaptionButtons.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RenderTextLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 634,
  "endLine" : 637,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBlock.cs",
  "fileLinesCount" : 996,
  "components" : [ "primary::src" ],
  "startLine" : 819,
  "endLine" : 822,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsNaN()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RelativePanel.cs",
  "fileLinesCount" : 552,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screens()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen? ScreenFromBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen? ScreenFromWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Screen? ScreenFromPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ImplChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Screens.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HotkeyCommandWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HotkeyManager.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Slider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrackReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 411,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnThumbDragStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 431,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnThumbDragCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Slider.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Controls()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Controls.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HandlePointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Mixins/PressedMixin.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetTop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetRight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetBottom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBottom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Canvas.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollViewer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetBringIntoViewOnFocusChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBringIntoViewOnFocusChange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScrollBarVisibility GetHorizontalScrollBarVisibility()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHorizontalScrollBarVisibility()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnapPointsType GetHorizontalSnapPointsType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 491,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHorizontalSnapPointsType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 498,
  "endLine" : 501,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnapPointsType GetVerticalSnapPointsType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetVerticalSnapPointsType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 521,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnapPointsAlignment GetHorizontalSnapPointsAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 531,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetHorizontalSnapPointsAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnapPointsAlignment GetVerticalSnapPointsAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetVerticalSnapPointsAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScrollBarVisibility GetVerticalScrollBarVisibility()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAllowAutoHide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 581,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAllowAutoHide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 591,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsScrollChainingEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 603,
  "endLine" : 606,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsScrollChainingEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 621,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetVerticalScrollBarVisibility()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 631,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsScrollInertiaEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 639,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsScrollInertiaEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 647,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterAnchorCandidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 660,
  "endLine" : 663,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UnregisterAnchorCandidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 669,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double Clamp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 700,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogicalScrollInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 728,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnScrollChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 800,
  "endLine" : 803,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 814,
  "endLine" : 817,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScrollBarExpandedChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ScrollViewer.cs",
  "fileLinesCount" : 877,
  "components" : [ "primary::src" ],
  "startLine" : 853,
  "endLine" : 856,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItemAccessKeyHandler.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/LabelAutomationPeer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/LabelAutomationPeer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MenuItemAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/MenuItemAutomationPeer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/MenuItemAutomationPeer.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimePickerAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TimePickerAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TextBoxAutomationPeer.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeViewItemAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TreeViewItemAutomationPeer.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TreeViewItemAutomationPeer.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollViewerAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollViewerAutomationPeer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollViewerAutomationPeer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsControlElementCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollViewerAutomationPeer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual AutomationControlType GetControlTypeOverrideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 537,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool IsContentElementOverrideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 557,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool IsControlElementOverrideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 562,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual object? GetProviderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs",
  "fileLinesCount" : 577,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 567,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowBaseAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/WindowBaseAutomationPeer.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ImageAutomationPeer.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ImageAutomationPeer.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ButtonAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ButtonAutomationPeer.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ButtonAutomationPeer.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBlockAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TextBlockAutomationPeer.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TextBlockAutomationPeer.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsControlElementCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TextBlockAutomationPeer.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ContentControlAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ContentControlAutomationPeer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemsControlAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ItemsControlAutomationPeer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ItemsControlAutomationPeer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Scroll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ItemsControlAutomationPeer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetScrollPercent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ItemsControlAutomationPeer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoneAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/NoneAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/NoneAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatePickerAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/DatePickerAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeViewAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TreeViewAutomationPeer.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TreeViewAutomationPeer.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollBarAutomationPeer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollBarAutomationPeer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected bool IsContentElementCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollBarAutomationPeer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual SelectionMode GetSelectionModeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SelectingItemsControlAutomationPeer.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OwnerSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SelectingItemsControlAutomationPeer.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SelectingItemsControlAutomationPeer.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SliderAutomationPeer.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SliderAutomationPeer.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToggleButtonAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ToggleButtonAutomationPeer.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ToggleButtonAutomationPeer.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComboBoxAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExpandCollapseState ToState()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnrealizedSelectionPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ComboBoxAutomationPeer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TitleBarAutomationPeer.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TitleBarAutomationPeer.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/RadioButtonAutomationPeer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutomationPeer CreatePeerForElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetControlTypeOverrideCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListItemAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ListItemAutomationPeer.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ListItemAutomationPeer.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetClassNameCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ProgressBarAutomationPeer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ProgressBarAutomationPeer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserControlAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/UserControlAutomationPeer.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ListBoxItem.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Window()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Window()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 682,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ShowDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 886,
  "endLine" : 889,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1255,
  "endLine" : 1258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RepeatButton.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CanExecuteChangedSubscriber()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeMenuItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeMenuItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItem.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Image.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetSystemBarColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 531,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SolidColorBrush? GetSystemBarColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAutoSafeAreaPadding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAutoSafeAreaPadding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 560,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TopLevel? GetTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 618,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandlePaint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 706,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 828,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 837,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GlobalActualThemeVariantChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 928,
  "endLine" : 931,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabControl.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevel.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Close()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ToolTipService.cs",
  "fileLinesCount" : 244,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowTransparencyLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowTransparencyLevel.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowTransparencyLevel.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnIsReadOnlyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual decimal OnCoerceIncrement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual decimal OnCoerceMaximum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual decimal OnCoerceMinimum()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 613,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual decimal? OnCoerceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 622,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CommitInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1024,
  "endLine" : 1027,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SyncTextAndValueProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs",
  "fileLinesCount" : 1234,
  "components" : [ "primary::src" ],
  "startLine" : 1034,
  "endLine" : 1037,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override bool NeedsContainerOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBox.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MaskedTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MenuBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MenuBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MenuBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Control? Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTemplate`2.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TControl Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTemplate`2.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncControlTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncControlTemplate`2.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncDataTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate`1.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func CastMatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate`1.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func CastBuild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncDataTemplate`1.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func CastMatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate`1.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func Cast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate`1.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func Cast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate`1.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTemplate`1.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TControl Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTemplate`1.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncControlTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncControlTemplate.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding ItemsSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Templates/FuncTreeDataTemplate.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetFlags()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2373,
  "endLine" : 2376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckFlags()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2382,
  "endLine" : 2385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StarDistributionOrderIndexComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 2995,
  "endLine" : 2998,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DistributionOrderIndexComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3035,
  "endLine" : 3038,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RoundingErrorIndexComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3077,
  "endLine" : 3080,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MinRatioIndexComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3175,
  "endLine" : 3178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MaxRatioIndexComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3215,
  "endLine" : 3218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StarWeightIndexComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 3255,
  "endLine" : 3258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextChangingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextChangingEventArgs.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextChangingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextChangingEventArgs.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsStar()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/GridSplitter.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 592,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionBorderVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/BorderVisual.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarDayButton.cs",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int CompareDays()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int CompareYearMonth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int DecadeOfDate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime DiscardDayTime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime DiscardTime()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int EndOfDecade()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/DateTimeHelper.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarBlackoutDatesCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDatesInPast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsAny()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureValidThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarBlackoutDatesCollection.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvokeCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ClearInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 326,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureValidThread()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/SelectedDatesCollection.cs",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 358,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDisplayModeChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDisplayDateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 795,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDisplayDate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 818,
  "endLine" : 821,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnDayButtonMouseUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/Calendar.cs",
  "fileLinesCount" : 2255,
  "components" : [ "primary::src" ],
  "startLine" : 1708,
  "endLine" : 1711,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateDisabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarItem.cs",
  "fileLinesCount" : 1141,
  "components" : [ "primary::src" ],
  "startLine" : 1136,
  "endLine" : 1139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Calendar/CalendarButton.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextChangedEventArgs.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextChangedEventArgs.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeMenuItemSeparator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItemSeparator.cs",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Italic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Italic.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Italic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Italic.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineUIContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineUIContainer.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextDecorationCollection? GetTextDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Inline.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTextDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Inline.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Run.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Bold()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Bold.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bold()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Bold.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Underline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Underline.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Underline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Underline.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void AppendText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/LineBreak.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineCollection.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontFamily GetFontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontFeatureCollection? GetFontFeatures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFontFeatures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetFontSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFontSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontStyle GetFontStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFontStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontWeight GetFontWeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFontWeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontStretch GetFontStretch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFontStretch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IBrush? GetForeground()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetForeground()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CalendarDatePicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDateValidationError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 508,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCalendarClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 535,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCalendarOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 540,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBox_GotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 610,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidDateFormatString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 941,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs",
  "fileLinesCount" : 951,
  "components" : [ "primary::src" ],
  "startLine" : 946,
  "endLine" : 949,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Application()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnColorValuesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expander()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnCollapsed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnCollapsing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnExpanded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnExpanding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Expander.cs",
  "fileLinesCount" : 350,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CheckBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/CheckBox.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TextPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Rect GetCursorRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 919,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 610,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ContentPresenter.cs",
  "fileLinesCount" : 740,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 720,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollSnapPointsInfoSnapPointsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 777,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs",
  "fileLinesCount" : 1110,
  "components" : [ "primary::src" ],
  "startLine" : 821,
  "endLine" : 824,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Decorator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size ArrangeOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Decorator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Menu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ComboBoxItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ComboBoxItem.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override Control CreateContainerForItemOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 389,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 555,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CanExecuteChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 642,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryUpdateCanExecute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 650,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GroupNameChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 734,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 880,
  "endLine" : 883,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static WindowBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected IDisposable FreezeVisibilityChangeHandling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandlePositionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowBase.cs",
  "fileLinesCount" : 384,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpinEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Spinner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NativeControlHost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeControlHost.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInOverlayMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaneOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaneClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitView.cs",
  "fileLinesCount" : 635,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 436,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/MarginMultiplierConverter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/CornerRadiusToDoubleConverter.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Converters/PlatformKeyGestureConverter.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetLineCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 837,
  "endLine" : 840,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_ScrollChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 914,
  "endLine" : 917,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 1882,
  "endLine" : 1885,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MovePageRight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2098,
  "endLine" : 2101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MovePageLeft()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2103,
  "endLine" : 2106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MovePageUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2107,
  "endLine" : 2110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MovePageDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2112,
  "endLine" : 2115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoclasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2316,
  "endLine" : 2319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineTextSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TextBox.cs",
  "fileLinesCount" : 2466,
  "components" : [ "primary::src" ],
  "startLine" : 2450,
  "endLine" : 2453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetEnableMenuItemClickForwarding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnMenuItemClick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuBar.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopupClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 378,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ControlOnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ContextMenu.cs",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 442,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTextPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemsSourcePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPopulating()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 931,
  "endLine" : 934,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPopulated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 944,
  "endLine" : 947,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 960,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDropDownOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 970,
  "endLine" : 973,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDropDownOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 983,
  "endLine" : 986,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDropDownClosing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 996,
  "endLine" : 999,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDropDownClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1009,
  "endLine" : 1012,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1021,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTextValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1265,
  "endLine" : 1268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePseudoClasses()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1735,
  "endLine" : 1738,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAdapterSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1788,
  "endLine" : 1791,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1959,
  "endLine" : 1962,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContainsCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1970,
  "endLine" : 1973,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContainsOrdinal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1981,
  "endLine" : 1984,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContainsOrdinalCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 1992,
  "endLine" : 1995,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2003,
  "endLine" : 2006,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool EqualsCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2014,
  "endLine" : 2017,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool EqualsOrdinal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2025,
  "endLine" : 2028,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool EqualsOrdinalCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2036,
  "endLine" : 2039,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearDataContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2107,
  "endLine" : 2110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopulatingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/PopulatingEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopulatedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/PopulatedEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ViewImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdleHandler()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestBackgroundProcessing()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidDispatcherImpl.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowIconImpl LoadIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/PlatformIconLoader.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeIcon()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/PlatformIconLoader.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/PlatformIconLoader.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalLayoutListener()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnGlobalLayout()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaActivity.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidNativeControlHostImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostDestroyableControlHandle CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidNativeControlHostImpl.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifySafeAreaChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override WindowInsetsCompat OnProgress()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimationEasing()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidInsetsManager.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelPoint PointToScreen()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnResized()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferManager()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/FramebufferManager.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidLauncher()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidLauncher.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PlatformColorValues GetColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TimeSpan GetDoubleTapTime()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Size GetDoubleTapSize()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Size GetTapSize()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawInputModifiers GetToolModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidMotionEventsHelper.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Specific/Helpers/AndroidKeyboardEventsHelper.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetBasicPropertiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidStorageProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidVulkanInterface()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanNativeInterop.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidVulkanSurface()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSurroundingTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Apply()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/EditCommand.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Key ConvertKey()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidKeyboardDevice.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ClearMetaKeyStates()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CommitCompletion()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CommitContent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CommitCorrection()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CapitalizationMode GetCursorCapsMode()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICharSequence? GetSelectedTextFormatted()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PerformPrivateCommand()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReportFullscreenMode()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool RequestCursorUpdates()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AvaloniaInputConnection.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IInputConnection OnCreateInputConnection()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.Input.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool DispatchHoverEvent()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaView.Input.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidViewControlHandle()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidViewControlHandle.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidViewControlHandle.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IconStub()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Stubs.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpandCollapseNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ExpandCollapseNodeInfoProvider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ScrollNodeInfoProvider.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToggleNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionItemNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/SelectionItemNodeInfoProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvokeNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/InvokeNodeInfoProvider.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateSelf()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/NodeInfoProvider.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void InvalidateSelf()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/NodeInfoProvider.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/ValueNodeInfoProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RangeValueNodeInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/RangeValueNodeInfoProvider.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PerformNodeAction()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/RangeValueNodeInfoProvider.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/FilterTextBox.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/Application.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Thickness InvertThickness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Controls/ControlHighlightAdorner.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainView.xaml.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainView.xaml.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/LayoutExplorerView.axaml.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/TreePageView.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HotKeyPageView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/HotKeyPageView.axaml.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/HotKeyPageView.axaml.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 401,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListBoxItem_PointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/EventsPageView.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/ControlDetailsView.xaml.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreezeValueFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnfreezeValueFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScreenshotSelectedControl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewLocator.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassicDesktopStyleApplicationLifetimeTopLevelGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/IDevToolsTopLevelGroup.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/IDevToolsTopLevelGroup.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/IDevToolsTopLevelGroup.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/IDevToolsTopLevelGroup.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/IDevToolsTopLevelGroup.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Behaviors/ColumnDefinition.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Behaviors/ColumnDefinition.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string Indent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/VisualTreeDebug.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/BoolToOpacityConverter.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/GetTypeNameConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/BrushSelectorConveter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Convert()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Converters/EnumToCheckedConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisableAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnableDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventsPageViewModel.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/BindingSetterViewModel.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPartOfSameEventChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/FiredEvent.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/VisualTreeNode.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ValueFrameViewModel.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyPropertyName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/SetterViewModel.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void CopyToClipboard()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/SetterViewModel.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CaptureNodeScreenshot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BringIntoView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Focus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdatePropertiesView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreePageViewModel.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FilterProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ControlDetailsViewModel.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Filter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/FilterViewModel.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowHotKeys()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToggleShowDetailsPropertyType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectFocusHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AttachDevTools()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/DevToolsExtensions.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AttachDevTools()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/DevToolsExtensions.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AttachDevTools()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/DevToolsExtensions.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AttachDevTools()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/DevToolsExtensions.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AttachDevTools()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/DevToolsExtensions.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinuxFramebufferLifetime()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmCard()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmBindings.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SharedContextGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmOutput()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrmOutput()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FbDestroyCallback()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 346,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvDevBackend()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevBackend.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvDevDeviceHandler()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevTouchScreen.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void CloseRestricted()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputNativeUnsafeMethods.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibInputBackend()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibInputBackend()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan Slice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan Slice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan Trim()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal XamlDiagnosticSeverity Handle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/XamlCompilerDiagnosticsFilter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/Extensions.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSubtypeOf()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/SubtypesFactoryGenerator.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoslynCompositionGeneratorSink()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/RoslynCompositionGeneratorSink.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BlockSyntax ApplyDeserializeChangesEpilogue()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GBrush()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Config.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassDeclarationSyntax WithBaseType()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Extensions.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFullyQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/Helpers.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasFullyQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/Helpers.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAttachedProperty()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/Common/XamlXNameResolver.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FixAllProvider? GetFixAllProvider()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/BitmapAnalyzerCSCodeFixProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSignalTransportException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/HtmlTransport.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SimpleWebSocket()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string AsString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/SimpleWebSocketHttpServer.cs",
  "fileLinesCount" : 472,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 470,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/PointerPressedEventMessage.ts",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/PointerReleasedEventMessage.ts",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private setFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/PreviewerServerConnection.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/FileWatcherTransport.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/FileWatcherTransport.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Send()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/DetachableTransportConnection.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaView()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserNativeControlHost()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITrayIconImpl? CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/WindowingPlatform.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifySafeAreaPaddingChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInsetsManager.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal JSObjectPlatformHandle()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/JSObjectControlHandle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPopupImpl? CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void JsExportOnAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Interop/TimerHelper.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CssCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CssCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CssCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CssCursor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task OpenFileBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task OpenFolderBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetFileFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task TryGetFolderFromPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JSStorageItem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetParentAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DeleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int EndRead()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ValueTask WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EndWrite()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserInputHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getCaretCoordinates()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/caretHelper.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get width()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get height()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public get scaling()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setSize()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webRenderTarget.ts",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static initializeWithChildHandle()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function render()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/timer.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async sliceArrayBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static getDataTransferItems()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static addBytesToWriteableClipboardItem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getCoalescedEvents()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static itemAt()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/generalHelpers.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static callMethod()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/generalHelpers.ts",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private openStore()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlSurface()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSoftwareRenderTarget.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFramebufferRenderTarget CreateFramebufferRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSoftwareRenderTarget.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Blit()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserSoftwareRenderTarget.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrowserRenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserRenderTimer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeScalar.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlowDirection GetFlowDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetFlowDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnVisualParentChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 597,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderTransformChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 668,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thickness()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Thickness.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OverrideMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OverrideMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override EffectiveValue CreateEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override object? RouteGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override object? RouteGetBaseValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteSetCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PseudoClassesAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Metadata/PseudoClassesAttribute.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Classes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Classes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RemoveListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResourcesChanged2()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ActualThemeVariantChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ActualThemeVariantChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResourcesChanged2()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceNodeExtensions.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceProvider.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaiseResourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceProvider.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildNameScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ChildNameScope.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Track()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/NameScopeLocator.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Intersects()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect Translate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect WithX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect WithY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect WithWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelRect WithHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelRect.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect Inflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsOutsideCorner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancedBinding WithPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/InstancedBinding.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IndexerDescriptor operator ~()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/IndexerDescriptor.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataValidationException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/DataValidationException.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplateBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/TemplateBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingExpressionBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Optional Cast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Optional.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingExpressionBase? GetBindingExpressionBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingOperations.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BindingValue FromUntyped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator BindingValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingValue.cs",
  "fileLinesCount" : 476,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingChainException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingChainException.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingChainException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingChainException.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncTransformNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/TemplatedParentNode.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool ShouldLogErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/NamedElementNode.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool ShouldLogErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/VisualAncestorElementNode.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool ShouldLogErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalAncestorElementNode.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual object? SelectSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/SourceNode.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool ShouldLogErrors()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/SourceNode.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/PropertyAccessorNode.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayIndexerNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/LogicalNotNode.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/StreamNode.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/StreamNode.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaPropertyAccessorNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ShouldUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ExpressionTreeIndexerNode.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override public void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginStreamNode.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteValueToSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/DynamicPluginPropertyAccessorNode.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReflectionIndexerNode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/Reflection/ReflectionIndexerNode.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override CatchBlock VisitCatchBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitConditional()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitDynamic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ElementInit VisitElementInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitGoto()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitInvocation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitLabel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitListInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override MemberAssignment VisitMemberAssignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitSwitch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitTry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Expression VisitTypeBinary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Parsers/BindingExpressionVisitor.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T StreamBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/StreamBindingExtensions.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object StreamBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/StreamBindingExtensions.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T StreamBinding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/StreamBindingExtensions.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin`1.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyError.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyError.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyError.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyInfoAccessorPlugin.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataAnnotationsValidationPlugin.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvaloniaProperty? LookupProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/AvaloniaPropertyAccessorPlugin.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MethodInfo GetBoxObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IObservable BoxObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DataValidationBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/DataValidationBase.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/TaskStreamPlugin`1.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/MethodAccessorPlugin.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void InnerValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPropertyAccessor Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ExceptionValidationPlugin.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Validator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ExceptionValidationPlugin.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedObservableBindingExpression.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool ShouldLogError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/UntypedBindingExpressionBase.cs",
  "fileLinesCount" : 611,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReflectionClrPropertyInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ClrPropertyInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingNotification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ExtractError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingNotification.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/DefaultValueConverter.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncMultiValueConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncMultiValueConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncValueConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncValueConverter.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncValueConverter.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FuncValueConverter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncValueConverter.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/FuncValueConverter.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingAdaptor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassHandlerObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 394,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassHandlerObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyFrames()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeyFrames.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IBrush? ProduceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/BrushTransition.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CrossFade()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/CrossFade.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IterationCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCount.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidXValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySpline.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Thickness Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/ThicknessAnimator.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override decimal Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/DecimalAnimator.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override float Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/FloatAnimator.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double OECF_sRGB()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/ColorAnimator.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double EOCF_sRGB()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/ColorAnimator.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Color Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/ColorAnimator.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformOperationsAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/TransformOperationsAnimator.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TransformOperations EnsureOperations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/TransformOperationsAnimator.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Vector Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/VectorAnimator.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/DoubleAnimator.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Point Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/PointAnimator.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Size Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animators/SizeAnimator.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionObservableBase.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionObservableBase.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitionClock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionInstance.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/TransitionInstance.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override T ProduceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/AnimatorTransitionObservable.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Cue.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Cue.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Cue.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Transition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transition.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Clock.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Clock.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.AnimatorRegistry.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAnimator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Animation.AnimatorRegistry.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySplineTypeConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeySplineTypeConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Animator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/InterpolatingTransitionBase.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/SpringTypeConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/SpringTypeConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimatorWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/ICustomAnimator.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimatorWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/ICustomAnimator.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClockBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/ClockBase.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/ClockBase.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/DisposeAnimationInstanceSubject.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CircularEaseIn.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuadraticEaseOut.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/BackEaseIn.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/BounceEaseOut.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/EasingTypeConverter.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/EasingTypeConverter.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpringEasing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SpringEasing.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SineEaseIn.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CubicEaseIn.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/BounceEaseIn.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplineEasing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SplineEasing.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplineEasing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SplineEasing.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SineEaseInOut.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/SineEaseOut.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/QuadraticEaseIn.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override double Ease()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/LinearEasing.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCountTypeConverter.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/IterationCountTypeConverter.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LockedFramebuffer.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PlatformHandle.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PlatformHandle.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Intersects()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/LtrbRect.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualQueryProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/VisualQueryProvider.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathGeometryContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PathGeometryContext.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PixelFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PixelFormat.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/SlicedStream.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateAssemblyCache()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateAssemblyCache()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilePickerFileType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FilePickerFileType.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackStorageProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FallbackStorageProvider.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FallbackStorageProvider.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task SaveFilePickerAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/NoopStorageProvider.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task OpenFileBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task OpenFolderBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/BclStorageProvider.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? TryGetPathFromFileUri()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Storage/FileIO/StorageProviderHelpers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformColorValues()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/PlatformColorValues.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateAssemblyCache()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateAssemblyCache()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/StandardAssetLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator Point()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector WithX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector WithY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkupExtensionOptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/MarkupExtensionOption.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InheritDataTypeFromAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/InheritDataTypeFromAttribute.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InheritDataTypeFromItemsAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/InheritDataTypeFromItemsAttribute.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnstableAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/UnstableAttribute.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependsOnAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/DependsOnAttribute.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AvaloniaProperty? FindRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyRegistry.cs",
  "fileLinesCount" : 512,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size WithWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size WithHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativeRect.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Track()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualLocator.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualLocator.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetVisualChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Visual? GetVisualParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 422,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetVisualParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/VisualExtensions.cs",
  "fileLinesCount" : 557,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/VisualTree/TransformedBounds.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateScale()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateScale()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateTranslation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix CreateTranslation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double ToRadians()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Matrix Append()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Matrix Prepend()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsPerspective()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Matrix.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 419,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AvaloniaLocator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegistrationHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetRequiredService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetRequiredService()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator PixelPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelVector WithX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelVector WithY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelVector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelSize.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelSize.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingExpressionBase Bind()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 430,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RemoveInheritanceChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 678,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void OnUpdateDataValidation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 878,
  "endLine" : 881,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowInvalidPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 939,
  "endLine" : 942,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Inflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Deflate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Intersects()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect Translate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect WithX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect WithY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect WithWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect WithHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rect.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetSender()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedEventArgs.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaInternalException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaInternalException.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override TValue InvokeGetter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectProperty.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Track()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/ControlLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetLogicalChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ILogical? GetLogicalParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetLogicalParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/LogicalTree/LogicalExtensions.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaPropertyValue GetDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ValueStoreDiagnostic GetValueStoreDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InitActivitySource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/Diagnostic.Activities.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleDiagnostics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/StyleDiagnostics.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AppliedStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/StyleDiagnostics.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ValueStoreDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/ValueStoreDiagnostic.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StyleValueFrameDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/StyleValueFrameDiagnostic.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalValueFrameDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/LocalValueFrameDiagnostic.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ValueFrameDiagnostic()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Diagnostics/ValueFrameDiagnostic.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DescendantSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/DescendentSelector.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/NthChildActivator.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/NthChildActivator.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndQueryActivatorBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivatorBuilder.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WidthActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ScreenActivator.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeightActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ScreenActivator.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/PropertyEqualsActivator.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Visual_DetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Visual_AttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HeightChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WidthChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OrientationChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ContainerQueryActivatorBase.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrQueryActivatorBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivatorBuilder.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaProperty EnsureProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Setter.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/TypeNameAndClassSelector.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Child()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Descendant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Is()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Nesting()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Not()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Not()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector NthChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector NthLastChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector OfType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Or()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Or()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Selector Template()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Selectors.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PublishNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NthChildSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NthChildSelector.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Style()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Style.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleQuery Width()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQueries.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleQuery Height()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQueries.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleQuery Or()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQueries.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleQuery Or()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQueries.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleQuery And()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQueries.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StyleQuery And()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQueries.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BindingPriority GetPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleInstance.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariant.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ControlTheme.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ValueStyleQuery.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Container.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Container.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ContainerSizing GetSizing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Container.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetSizing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Container.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static VisualQueryProvider? GetQueryProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Container.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ThemeVariantTypeConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OverrideDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OverrideDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override EffectiveValue CreateEffectiveValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteClearValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteCoerceDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override object? RouteGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledProperty.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherEventArgs.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult Invoke()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherOperation InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Invoke.cs",
  "fileLinesCount" : 741,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PriorityChain()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriorityQueue.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 426,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaSynchronizationContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaSynchronizationContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaSynchronizationContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Post()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/AvaloniaSynchronizationContext.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherUnhandledExceptionEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherUnhandledExceptionEventArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherProcessingDisabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.MainLoop.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CulturePreservingExecutionContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowNullContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CultureAndContext Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/CulturePreservingExecutionContext.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunJobs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResetBeforeUnitTests()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherFrame.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskAwaiter GetAwaiter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherOperation.cs",
  "fileLinesCount" : 471,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DispatcherTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DispatcherPriority()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherPriority.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetCorruptedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetCorruptedException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetCorruptedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetCorruptedException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetCorruptedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetCorruptedException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CheckKeyword()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/KeywordParser.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArraySlice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ArraySlice.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SafeEnumerableHashSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool LessThan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool LessThan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GreaterThan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GreaterThan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool LessThanOrClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool LessThanOrClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GreaterThanOrClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GreaterThanOrClose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsOne()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsOne()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsZero()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsZero()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double Deg2Rad()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double Grad2Rad()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 321,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double Turn2Rad()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point GetEllipsePoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 355,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowCannotBeGreaterThanException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/MathUtilities.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IRef Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Ref.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int BinarySearch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/BinarySearchExtension.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrDictionary.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrDictionary.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/EnumHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/EnumHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/EnumHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/EnumHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/EnumHelper.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidIdentifierStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/IdentifierParser.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReadOnlySpan ParseNumber()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/IdentifierParser.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledInlineList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanPosition SetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetReference()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanPosition SetReference()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool At()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnlockDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/DisposableLock.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanStringTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SpanStringTokenizer.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidIdentifierStart()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/StyleClassParser.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void TrustedSetCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Compacter NewCompacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override T EntryAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 770,
  "endLine" : 773,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1392,
  "endLine" : 1395,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1428,
  "endLine" : 1432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override T EntryAt()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1464,
  "endLine" : 1467,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Compacter NewCompacter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1601,
  "endLine" : 1604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalObjectList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1702,
  "endLine" : 1705,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1863,
  "endLine" : 1866,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Include()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2016,
  "endLine" : 2019,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 2235,
  "endLine" : 2238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AcceptsNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AcceptsNull()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CanCast()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ConvertOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object? ConvertImplicitOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNullableType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/TypeUtilities.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 400,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometry.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvalidateGeometryFromSegments()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometry.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IImmutableBrush ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LinearGradientBrush.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StreamGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometry.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometry.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryContext Open()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometry.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BlurEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/BlurEffect.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ImmutableDropShadowEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IDropShadowEffect.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ImmutableDropShadowDirectionEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IDropShadowEffect.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Effect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/Effect.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ImmutableBlurEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IBlurEffect.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableBlurEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/IBlurEffect.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectConverter.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectConverter.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DropShadowEffectBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/DropShadowEffect.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DropShadowEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/DropShadowEffect.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IImmutableEffect ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/DropShadowEffect.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DropShadowDirectionEffect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/DropShadowEffect.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEffect? ProduceValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/EffectTransition.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reverse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextCharacters()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextCharacters.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextEndOfLine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextEndOfLine.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterWordJustification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/InterWordJustification.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetFlowDirection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetTextAlignment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetLineHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetTextWrapping()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRunProperties.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override CharacterHit GetPreviousCaretCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 552,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override CharacterHit GetBackspaceCaretCharacterHit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextLineImpl.cs",
  "fileLinesCount" : 1498,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 558,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextRunDebuggerProxy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextRun.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator int()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Codepoint.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator uint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/Codepoint.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralCategory GetGeneralCategory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Script GetScript()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BidiClass GetBiDiClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BidiPairedBracketType GetBiDiPairedBracketType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Codepoint GetBiDiPairedBracket()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineBreakClass GetLineBreakClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphemeBreakClass GetGraphemeClusterBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EastAsianWidthClass GetEastAsianWidthClass()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeData.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsWritableBlock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/UnicodeTrieBuilder.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleResult LB31()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1395,
  "endLine" : 1398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BreakUnit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1410,
  "endLine" : 1413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BreakUnit Next()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1524,
  "endLine" : 1527,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void IgnoreNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1553,
  "endLine" : 1556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReplaceNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1558,
  "endLine" : 1561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BreakUnit Peek()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/LineBreakEnumerator.cs",
  "fileLinesCount" : 1701,
  "components" : [ "primary::src" ],
  "startLine" : 1598,
  "endLine" : 1601,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextShaper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextShaper.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedBuffer ShapeText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextShaper.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShapedBuffer ShapeText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextShaper.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color GetEffectiveTintColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IImmutableBrush ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ConicGradientBrush.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingImage.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LineGeometry.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LineGeometry.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolyLineSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyLineSegment.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolyLineSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyLineSegment.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BrushConverter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BrushConverter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadow.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TransformConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TransformConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Transform Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transform.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaiseChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transform.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableTransform ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transform.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transform.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingFontTableException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/MissingFontTableException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidFontTableException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/InvalidFontTableException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FeatureListTable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/FeatureListTable.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NameTable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameTable.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/Tables/Name/NameTable.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenTypeTag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/OpenTypeTag.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenTypeTag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/OpenTypeTag.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OpenTypeTag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/OpenTypeTag.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableReadOnlyListStructEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/FamilyNameCollection.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolylineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolylineGeometry.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolylineGeometry.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BitmapInterpolationMode GetBitmapInterpolationMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBitmapInterpolationMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BitmapBlendingMode GetBitmapBlendingMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBitmapBlendingMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EdgeMode GetEdgeMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetEdgeMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextRenderingMode GetTextRenderingMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTextRenderingMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? GetRequiresFullOpacityHandling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRequiresFullOpacityHandling()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RenderOptions.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ApplyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ArcSegment.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FillRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PenIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextCollapsingProperties CreateCollapsingProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextNoneTrimming.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextNoneTrimming.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color FromArgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color FromRgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint ToUInt32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint ToUint32()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 480,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HslColor ToHsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 489,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HsvColor ToHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Color.cs",
  "fileLinesCount" : 755,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double RationalFunction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 828,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 836,
  "endLine" : 839,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rect GetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 848,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BuildArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 854,
  "endLine" : 857,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Bitmap DecodeToWidth()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Bitmap DecodeToHeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bitmap CreateScaledBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Bitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Bitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformRenderInterface GetFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/Bitmap.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float Pack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatWriter.cs",
  "fileLinesCount" : 494,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPlatformRenderInterface GetFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/WriteableBitmap.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/PixelFormatReaders.cs",
  "fileLinesCount" : 497,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/CroppedBitmap.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RenderTargetBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/RenderTargetBitmap.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ApplyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BezierSegment .cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFillRule()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PreciseArcTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometryContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IImmutableBrush ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RadialGradientBrush.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingCollection.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingCollection.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Typeface.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableGlyphRunReference()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/IImmutableGlyphRunReference.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/CharacterHit.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/CharacterHit.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetKnownColorName()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/KnownColors.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RotateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RotateTransform.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextCollapsingProperties CreateCollapsingProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextLeadingPrefixTrimming.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextLeadingPrefixTrimming.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ImmediateRenderRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Compositor.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingGroupDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PushClipCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingGroup.cs",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryGroup.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImageBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImageBrush.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IImmutableBrush ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImageBrush.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DashesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DashStyle.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientBrush.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GradientStopsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientBrush.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GradientStopChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientBrush.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color ToRgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HsvColor ToHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HslColor FromAhsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HslColor FromHsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 358,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator Color()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HslColor.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 533,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Geometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FillContains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool StrokeContains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Geometry GetWidenedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Geometry Combine()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static FontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator FontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableGeometry.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmutableGeometry.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformGeometry.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformGeometry.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override IGeometryImpl? CreateDefiningGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PlatformGeometry.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GradientStops()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientStops.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsInRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/UnicodeRange.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolidColorBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SolidColorBrush.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SolidColorBrush.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IImmutableBrush ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SolidColorBrush.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathFigure()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathFigure.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvalidateSegments()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathFigure.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathSegments()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometryCollections.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathSegments()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometryCollections.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PenIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ApplyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LineSegment.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeFontFamilyKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/CompositeFontFamilyKey.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InputMarkerHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color ToRgb()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HslColor ToHsl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HsvColor FromAhsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HsvColor FromHsv()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 388,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator Color()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/HsvColor.cs",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 608,
  "endLine" : 611,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void SerializeChanges()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Brush.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IExperimentalAcrylicMaterial ToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ExperimentalAcrylicMaterial.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static GlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetIntersections()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRun.cs",
  "fileLinesCount" : 889,
  "components" : [ "primary::src" ],
  "startLine" : 881,
  "endLine" : 884,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static EllipseGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/EllipseGeometry.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipseGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/EllipseGeometry.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/BoxShadows.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextTrailingTrimming.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ApplyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/QuadraticBezierSegment .cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MediaContextClock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MediaContext.Clock.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double InterpolateScalars()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/InterpolationUtilities.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TransformOperations Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder CreateBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Append()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformOperations Build()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperations.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsOperationIdentity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformOperation.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowFormatInvalidValueCount()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transformation/TransformParser.cs",
  "fileLinesCount" : 444,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Rect GetBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GlyphRunDrawing.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RegisterForSerialization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RectangleGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RectangleGeometry.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableTransform.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutablePen.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSolidColorBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSolidColorBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Immutable/ImmutableSolidColorBrush.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatrixTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/MatrixTransform.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvalidateMetrics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetForegroundBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFeatures()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCulture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontWeight()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 536,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontTypeface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 594,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTextDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 652,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LineEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 972,
  "endLine" : 975,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Geometry? BuildHighlightGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1388,
  "endLine" : 1391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextSourceImplementation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FormattedText.cs",
  "fileLinesCount" : 1699,
  "components" : [ "primary::src" ],
  "startLine" : 1678,
  "endLine" : 1681,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Geometry Clone()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CombinedGeometry.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EffectiveViewportChangedListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutManager.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 445,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size? GetPreviousMeasureConstraint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutInformation.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect? GetPreviousArrangeBounds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutInformation.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RaiseEffectiveViewportChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 485,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Size NonNegative()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 947,
  "endLine" : 950,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LayoutQueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutQueue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/LayoutQueue.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EffectiveViewportChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/EffectiveViewportChangedEventArgs.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicallyAccessedMembersAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicDependencyAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequiresUnreferencedCodeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/TrimmingAttributes.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetOldValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetNewValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaPropertyChangedExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator PixelVector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelPoint.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelPoint.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PixelPoint.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackDebugView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/StackDebugView.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArrayTypeMismatchException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowIndexOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentException_DestinationTooShort()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentException_OverlapAlignmentMismatch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowWrongKeyTypeArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowWrongValueTypeArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentException GetAddingDuplicateWithKeyArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowAddingDuplicateWithKeyArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowKeyNotFoundException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentNullException GetArgumentNullException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentNullException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentNullException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentNullException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowSerializationException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowSecurityException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowRankException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowNotSupportedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowUnauthorizedAccessException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowObjectDisposedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowObjectDisposedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowNotSupportedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowAggregateException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowOutOfMemoryException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowArgumentException_Argument_InvalidArrayType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_InvalidOperation_EnumNotStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_InvalidOperation_EnumEnded()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_EnumCurrent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_InvalidOperation_NoValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_ConcurrentOperationsNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowInvalidOperationException_HandleIsNotInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowFormatException_BadFormatSpecifier()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentException GetArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InvalidOperationException GetInvalidOperationException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentException GetWrongKeyTypeArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentException GetWrongValueTypeArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 357,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyNotFoundException GetKeyNotFoundException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentOutOfRangeException GetArgumentOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentException GetArgumentException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArgumentOutOfRangeException GetArgumentOutOfRangeException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ThrowHelper.cs",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICollectionDebugView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/ICollectionDebugView.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsCompatibleObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 416,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 603,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1530,
  "endLine" : 1533,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WeakCollectionChangedObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/NotifyCollectionChangedExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaDictionary.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaListConverter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRange()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyCountChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 734,
  "endLine" : 737,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 778,
  "endLine" : 781,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 786,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 797,
  "endLine" : 800,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 492,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsValidValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 547,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CornerRadius()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CornerRadius.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/StringLogSink.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Logging/Logger.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty`1.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PublishNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/SingleSubscriberObservableBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Switch()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public _()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Switch.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/CombineLatest.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Sink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ForwardOnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetUpstream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void DisposeUpstream()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public _()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnonymousObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/AnonymousObserver.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightSubject.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightSubject.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnNext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightSubject.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Create()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Return()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable Empty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IObservable SingleValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleValueImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReturnImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateWithDisposableObservable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/CompositeDisposable.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsFocusable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool CanHaveChildren()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusHelpers.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawSizeEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawSizeEventArgs.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawSizeEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Raw/RawSizeEventArgs.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsInputMethodEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputMethod.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsInputMethodEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputMethod.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddTextInputMethodClientRequeryRequestedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputMethod.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveTextInputMethodClientRequeryRequestedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputMethod.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HoldingRoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/HoldingRoutedEventArgs.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPointProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PointerPointProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsHoldingEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsHoldingEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsHoldWithMouseEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsHoldWithMouseEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddTappedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDoubleTappedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRightTappedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDoubleTappedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveRightTappedHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Gestures.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetTabIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTabIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyboardNavigationMode GetTabNavigation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTabNavigation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetTabOnceActiveElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetTabOnceActiveElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsTabStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardNavigation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Capture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IInputElement? GetNextCapture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCaptureDetached()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAllowDrop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAllowDrop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDragEnterHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDragEnterHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDragLeaveHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDragLeaveHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDragOverHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDragOverHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDropHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDropHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task DoDragDrop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DragDrop.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerOverPreProcessor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetVisualParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MouseDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PointerPointProperties CreateProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPointer? TryGetPointer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PlatformCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PreventGestureRecognition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerEventArgs.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PenDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PenDevice.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Cursor.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Cursor.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ICursorFactory GetCursorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Cursor.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Cursor.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FocusManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FocusManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IInputElement? GetFocusedElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMoveFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMoveFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? FindFirstFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? FindLastFocusableElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 334,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IInputElement? FindNextElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CompareTabIndex()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 933,
  "endLine" : 936,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Visual? GetRootOfPopupSubTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusManager.cs",
  "fileLinesCount" : 1139,
  "components" : [ "primary::src" ],
  "startLine" : 1109,
  "endLine" : 1113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/KeyboardDevice.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetContentType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextInputContentType GetContentType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetReturnKeyType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextInputReturnKeyType GetReturnKeyType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetMultiline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetMultiline()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetLowercase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetLowercase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetUppercase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetUppercase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAutoCapitalization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetAutoCapitalization()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetIsSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetIsSensitive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetShowSuggestions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? GetShowSuggestions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputOptions.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformTrackingHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TransformTrackingHelper.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetPreeditText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ShowInputPanel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RaiseTextViewVisualChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RaiseCursorRectangleChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RaiseSurroundingTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RaiseSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RaiseInputPaneActivationRequested()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RequestReset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MainMenuClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObject.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObject.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetDataFormats()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObject.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObject.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Focus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 558,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 582,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnGesturePointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 726,
  "endLine" : 729,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateIsEffectivelyEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 992,
  "endLine" : 995,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void IsEnabledChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 997,
  "endLine" : 1000,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IInputElement? GetNextTab()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IInputElement? GetActiveElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 600,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyboardNavigationMode GetKeyNavigationMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/TabNavigation.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal record XYFocusParams()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XYFocusManifolds()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusAlgorithms.cs",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsAllowedXYNavigationMode()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocusHelpers.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual Velocity GetFlingVelocity()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PolynomialFit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double Norm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/VelocityTracker.cs",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GestureRecognizerCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PinchGestureRecognizer.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullGestureRecognizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PointerCaptureLostInternal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DataFormat()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataFormatOfT.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable? GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObjectExtensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataObjectExtensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollGestureEndedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/ScrollGestureEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static StyledElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyledElement()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void BeginInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDataContextChangedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 951,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CancelRoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/CancelRoutedEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CancelRoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/CancelRoutedEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InvokeRaised()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InvokeRouteFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoutedEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEvent.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetRegistered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventRegistry.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventArgs.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetNotReadyException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetNotReadyException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetNotReadyException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetNotReadyException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetNotReadyException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetNotReadyException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativePoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RelativePoint.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object? GetDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ValueStore.cs",
  "fileLinesCount" : 1291,
  "components" : [ "primary::src" ],
  "startLine" : 1233,
  "endLine" : 1236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvaloniaPropertyDictionary Get()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/AvaloniaPropertyDictionaryPool.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override BindingValue ConvertAndValidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/SourceUntypedBindingEntry.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override BindingValue ConvertAndValidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/SourceUntypedBindingEntry.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/FramePriority.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmediateValueFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueFrame.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectUntypedBindingObserver.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserverBase.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/DirectBindingObserver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalValueBindingObserver()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/LocalValueBindingObserver.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SleepLoopRenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SleepLoopRenderTimer.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultRenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/DefaultRenderTimer.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/DefaultRenderTimer.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InternalTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/DefaultRenderTimer.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IDisposable StartCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/UiThreadRenderTimer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Render()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/ImmediateRenderer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderLoop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/RenderLoop.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderDataDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataPushMatrixNode.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Collect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataGlyphRunNode.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderDataNodeRenderContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Push()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Pop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataNodes.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Collect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/Nodes/RenderDataPushOpacityMaskNode.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerListProxyHelper()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/ServerListProxyHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ClearItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteUnaligned()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStream.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/DelegateExpressionFfi.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression Parse()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrintStringAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstantExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Print()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Print()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParameterExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ExpressionVariant Evaluate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Print()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeywordExpression()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Print()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CollectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Print()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Print()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionParseException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionParseException.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Compositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Compositor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionTarget CreateCompositionTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Compositor.Factories.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionDrawListVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionDrawListVisual.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ImplicitAnimationCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ImplicitAnimationCollection.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/Interpolators.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertySetSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/PropertySetSnapshot.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/CompositionAnimation.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICompositionImportedGpuImage ImportSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Import()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionInterop.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void InitializeDefaultsExtra()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/ContainerVisual.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Visual? HitTestFirst()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionCustomVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisual.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DirtyRectTracker.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegionDirtyRectTracker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DirtyRectTracker.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void HandlerInvalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCustomCompositionVisual.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleServerObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/SimpleServerObject.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSolidColorVisual.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCompositionTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveCompositionTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositor.cs",
  "fileLinesCount" : 266,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DeserializeChangesExtra()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositorDrawingContextProxy()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDrawingContextLayerImpl CreateLayer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionContainerVisual.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawListVisual.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RemoveObserversFromProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionExperimentalAcrylicVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionExperimentalAcrylicVisual.cs",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InnerTick()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/ThreadProxyRenderTimer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static double CalculateOppSide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneGraph/LineBoundsHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static double CalculateAdjSide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/SceneGraph/LineBoundsHelper.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator Vector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point WithX()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point WithY()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Point.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvnAutomationPeer? Wrap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvnAutomationPeerArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnAutomationPeer.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowBaseEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeControlHostImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Attachment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideWithSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeControlHostImpl.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateToggleType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenuItem.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TrayIconImpl.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetToolTipText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TrayIconImpl.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TrayIconImpl.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIsTemplateIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TrayIconImpl.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeRenderTimer.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetNSViewRetained()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetNSWindowRetained()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomationPeer? GetAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Point PointToClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PixelPoint PointToScreen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IPopupImpl CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool ChromeHitTest()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 421,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed override void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GpuHandleWrapFeature()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/GpuHandleWrapFeature.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Listen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeTextInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursorRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvnTextInputMethodClient()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeDragSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeDragSource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DndCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeDragSource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaNativeCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Cursor.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CursorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Cursor.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvnStringArray()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvnString.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Events()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DispatcherImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunLoopFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/DispatcherImpl.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private class AvnScreenEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/ScreenImpl.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalPlatformSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetalDrawingSession()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Metal.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialise()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NeedsUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Opening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Closed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseOpening()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMenuItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IAvnMenu.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MenuActionCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MenuActionCallback.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupApplicationMenuExporter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaNativePlatform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FreeGCHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITrayIconImpl CreateTrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateEmbeddableWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITopLevelImpl CreateEmbeddableTopLevel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativePlatform.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MacOSNativeMenuCommands()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSNativeMenuCommands.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowApp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSNativeMenuCommands.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideApp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSNativeMenuCommands.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowAll()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSNativeMenuCommands.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HideOthers()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/MacOSNativeMenuCommands.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed override void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowEvents()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitleBarColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaChromeHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PredicateCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PredicateCallback.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IconStub()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IconLoader.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/IconLoader.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IDisposable? OpenScope()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderingSession BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlPlatformSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetSupportedFormatsForExternalMemoryType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeGlPlatformGraphics.cs",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToAvaloniaPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelPoint ToAvaloniaPixelPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvnPoint ToAvnPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvnPoint ToAvnPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvnRect ToAvnRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvnSize ToAvnSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IAvnString ToAvnString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ToAvaloniaSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToAvaloniaRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PixelRect ToAvaloniaPixelRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/Helpers.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorsChangeCallback()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativePlatformSettings.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativePlatformSettings.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool OnEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Init()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XError.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedLoopFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Dispatching/GLibDispatcherImpl.cs",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GtkSystemDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SmcSaveCompleteHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static X11PlatformLifetimeEvents? GetInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SmcShutdownCancelledHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SmcDieHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StaticInteractHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveCompleteHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DieHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InteractHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11PlatformLifetimeEvents.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XimInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnScreensChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 717,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 966,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 971,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1108,
  "endLine" : 1111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1288,
  "endLine" : 1291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1379,
  "endLine" : 1382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTaskbarIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1462,
  "endLine" : 1465,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1499,
  "endLine" : 1502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SurfacePlatformHandle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1527,
  "endLine" : 1530,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Update()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XI2Manager.cs",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 724,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 1110,
  "endLine" : 1113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Structs.cs",
  "fileLinesCount" : 1911,
  "components" : [ "primary::src" ],
  "startLine" : 1708,
  "endLine" : 1711,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostDestroyableControlHandle CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11NativeControlHost.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Screen CreateScreenFromKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonitorInfo GetMonitorInfoByKey()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11VulkanInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanNativeInterop.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanSurfaceFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe ICursorImpl CreateCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWindowImpl CreateEmbeddableWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Platform.cs",
  "fileLinesCount" : 422,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedTrayIconImpl.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedTrayIconImpl.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetToolTipText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedTrayIconImpl.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIsVisible()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/XEmbedTrayIconImpl.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlxGlPlatformSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlPlatformSurfaceRenderTarget CreateGlRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlxInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/Glx.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlxPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxPlatformFeature.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr CreatePBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxDisplay.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTransparency()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/TransparencyHelper.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EaglLayerSurface()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglLayerSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Bind()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/LayerFbo.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResetContext()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Eagl/EaglDisplay.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPopupImpl? CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeControlHostImpl()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INativeControlHostDestroyableControlHandle CreateDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIViewControlHandle()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/NativeControlHostImpl.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalDevice.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MetalPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalPlatformGraphics.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSObject Copy()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSDictionary GetTextStylingAtPosition()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 467,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLinkTick()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DisplayLinkTimer.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEnteredBackground()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLeavingBackground()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IconStub()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CheckSignaled()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TimerCallback()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOSStorageProvider()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageProvider.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetParentAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ReleaseBookmarkAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OpenWriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOSStorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool PrefersStatusBarHidden()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/ViewController.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override UIStatusBarStyle PreferredStatusBarStyle()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/ViewController.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal sealed class CallerArgumentExpressionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Shared/CallerArgumentExpressionAttribute.cs",
  "fileLinesCount" : 9,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManualRawEventGrouperDispatchQueueDispatcherInputProvider()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutomaticRawEventGrouperDispatchQueue()",
  "longName" : "",
  "relativeFileName" : "src/Shared/RawEventGrouping.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Themes.Simple/SimpleTheme.xaml.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedStorageProviderFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStorageProvider CreateProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AppBuilder UseManagedSystemDialogs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Match()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectSingleFile()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs",
  "fileLinesCount" : 435,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Size MeasureOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ChildFitter.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal protected void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Confirm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileChooserOverwritePrompt.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Cancel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileChooserOverwritePrompt.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooser()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/ManagedFileChooser.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVulkanDevice CreateDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanPlatformGraphics.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomSharedDeviceFactory()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanPlatformGraphics.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanKhrSurfaceRenderTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TransitionLayout()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanImage.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Submit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/Interop/VulkanCommandBuffer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SubmitWaitSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SubmitSignalSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint MakeVersion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanBindings.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VkInstance()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanStructs.cs",
  "fileLinesCount" : 767,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VkPhysicalDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanStructs.cs",
  "fileLinesCount" : 767,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VkDevice()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanStructs.cs",
  "fileLinesCount" : 767,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VkQueue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanStructs.cs",
  "fileLinesCount" : 767,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VkSurfaceKHR()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/UnmanagedInterop/VulkanStructs.cs",
  "fileLinesCount" : 767,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalObjectsInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WaitTimelineSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SignalTimelineSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Features/ExternalObjectsOpenGlExtensionFeature.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenGlControlBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeleteFramebuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeleteRenderbuffer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlInterface.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OpenGlException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/OpenGlException.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OpenGlException GetFormattedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/OpenGlException.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglGlPlatformSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurface.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglInterface.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglPlatformGraphics()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglPlatformGraphics.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EglPlatformSurfaceRenderTargetBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlBasicInfoInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlBasicInfoInterface.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnColorChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HexTextBox_LostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnColorChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HsvColor ToHsvColor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/Helpers/Hsv.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs",
  "fileLinesCount" : 1734,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnColorChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SystemDecorations WindowImpl::Decorations()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvnWindowState WindowImpl::WindowState()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowImpl::IsZoomed()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT WindowImpl::SetWindowState()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 472,
  "endLine" : 474,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowImpl::IsModal()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowImpl::IsOwned()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.mm",
  "fileLinesCount" : 645,
  "components" : [ "primary::native" ],
  "startLine" : 573,
  "endLine" : 575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RequestBackgroundProcessing()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/platformthreading.mm",
  "fileLinesCount" : 312,
  "components" : [ "primary::native" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Run()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/rendertarget.mm",
  "fileLinesCount" : 408,
  "components" : [ "primary::native" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~WindowImpl()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.h",
  "fileLinesCount" : 115,
  "components" : [ "primary::native" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowBaseImpl::ShouldTakeFocusOnShow()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool WindowBaseImpl::IsModal()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowBaseImpl::UpdateAppearance()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowBaseImpl::SetClientSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void WindowBaseImpl::BringToFront()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.mm",
  "fileLinesCount" : 489,
  "components" : [ "primary::native" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool AvnTextInputMethod::IsActive()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnTextInputMethod.mm",
  "fileLinesCount" : 41,
  "components" : [ "primary::native" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnTextInputMethod::SetCursorRect()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnTextInputMethod.mm",
  "fileLinesCount" : 41,
  "components" : [ "primary::native" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void TopLevelImpl::SetClientSize()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint64_t GetRetainCountForNSObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/memhelp.mm",
  "fileLinesCount" : 40,
  "components" : [ "primary::native" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int64_t GetRetainCountForCFObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/memhelp.mm",
  "fileLinesCount" : 40,
  "components" : [ "primary::native" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT SubmitWait()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT SubmitSignal()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double GetScaling()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/metal.mm",
  "fileLinesCount" : 329,
  "components" : [ "primary::native" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvaloniaScheduler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.ReactiveUI/AvaloniaScheduler.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StreamGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometryImpl()",
  "longName" : "",
  "relativeFileName" : "src/Skia/Avalonia.Skia/StreamGeometryImpl.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeadlessTransformedGeometryStub()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFillRule()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Blit()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopClip()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushLayer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopLayer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacity()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopOpacityMask()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopGeometryClip()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 532,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRectangle()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRegion()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 547,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawEllipse()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 551,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawGlyphRun()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushClip()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopRenderOptions()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 592,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitle()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTaskbarIcon()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CanResize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWindowManagerAddShadowHint()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaToDecorationsHint()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaChromeHints()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaTitleBarHeightHint()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TakeFocus()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestFramework()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestFramework.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestFrameworkTypeDiscoverer()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestFrameworkAttribute.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTestCase()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTestCase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaTheoryTestCase()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryTestCase.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnShowPreedit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDisconnected()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/DBusTextInputMethodBase.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Win32AngleEglInterface()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/Angle/AngleEglInterface.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PopupImpl()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/PopupImpl.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTInspectable.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnReferencedFromNative()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTInspectable.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnUnreferencedFromNative()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/WinRTInspectable.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetName()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void GetNamedPropertyMapping()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinUIGaussianBlurEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SaturationEffect()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/WinRT/Composition/WinUIEffectBase.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CursorFactory()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/CursorFactory.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowsMousePointer()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsMouseDevice.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WindowsKeyboardDevice()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/Input/WindowsKeyboardDevice.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedGeometryWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/Imaging/BitmapImpl.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushBitmapBlendMode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopBitmapBlendMode()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs",
  "fileLinesCount" : 736,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Data/Binding.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerQueryParser()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyAvaloniaXamlIlParentStackProvider()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs",
  "fileLinesCount" : 484,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnFormFactorExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnFormFactorExtension.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnFormFactorExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnFormFactorExtension.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReflectionBindingExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ReflectionBindingExtension.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeSourceExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/RelativeSourceExtension.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticResourceExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompiledBindingPathBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicResourceExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/DynamicResourceExtension.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnPlatformExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnPlatformExtension()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/OnPlatformExtension.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeResourceInclude()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/MergeResourceInclude.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeResourceInclude()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/Styling/MergeResourceInclude.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlLoadException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlLoadException.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected XamlLoadException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlLoadException.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlLoadException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlLoadException.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlLoadException()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlLoadException.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorArgumentAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml/XamlTypes.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NestedScopeMetadataNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AddNameScopeRegistration.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlOrSelectorNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs",
  "fileLinesCount" : 594,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlOrQueryNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XamlIlAndQueryNode()",
  "longName" : "",
  "relativeFileName" : "src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlQueryTransformer.cs",
  "fileLinesCount" : 424,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Destroyed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.MicroCom/CallbackBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionDetails()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/DesignMessages.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectId()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BsonTcpTransport()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonTcpTransport.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/BsonStreamTransport.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal virtual void ContainerForItemPreparedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ContainerIndexChangedOverride()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ItemsControl.cs",
  "fileLinesCount" : 893,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnItemsControlChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnItemsChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected override void InvalidateMeasureOnChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/VirtualizingPanel.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Label()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Label.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionModel.cs",
  "fileLinesCount" : 812,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSourceCollectionChangeStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSourceCollectionChangeFinished()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnIndexesChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSelectionRemoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Selection/SelectionNodeBase.cs",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinitions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetDesignerScalingFactor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/PlatformManager.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Surfaces/IFramebufferPlatformSurface.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Surfaces/IFramebufferPlatformSurface.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DropDownButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/DropDownButton.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ToggleButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/ToggleButton.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDragStarted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDragDelta()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDragCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/Thumb.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/TemplatedControl.cs",
  "fileLinesCount" : 441,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TakeFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Primitives/OverlayPopupHost.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinitions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CollectionChangedEventManager()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectingItemsControlSelectionAdapter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Notification()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Notifications/Notification.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NativeMenuItemBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/NativeMenuItemBase.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Button()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnFlyoutOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnFlyoutClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Button.cs",
  "fileLinesCount" : 754,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrayIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TrayIcon.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SplitButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnFlyoutOpened()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnFlyoutClosed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/SplitButton.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToggleSplitButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitButton/ToggleSplitButton.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AppBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AppBuilder.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LabelAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/LabelAutomationPeer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImageAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ImageAutomationPeer.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScrollBarAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ScrollBarAutomationPeer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SliderAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/SliderAutomationPeer.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TitleBarAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/TitleBarAutomationPeer.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProgressBarAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ProgressBarAutomationPeer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal override void InvalidateMirrorTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TopLevel.cs",
  "fileLinesCount" : 1045,
  "components" : [ "primary::src" ],
  "startLine" : 976,
  "endLine" : 979,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddableControlRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddableControlRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/EmbeddableControlRoot.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OffscreenTopLevelImplBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowTransparencyLevelCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/WindowTransparencyLevel.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuBase.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/RowDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Grid()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Grid.cs",
  "fileLinesCount" : 3385,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnDefinition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/ColumnDefinition.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerBorderVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/BorderVisual.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HyperlinkButton()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/HyperlinkButton.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SubscribeToOwnerProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/TabItem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineUIContainer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineUIContainer.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void AppendText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineUIContainer.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Run()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/Run.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Draw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/InlineRun.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineBreak()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/LineBreak.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void OnInlineHostChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Documents/TextElement.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnFrameworkInitializationCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Menu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Menu.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MenuItem.cs",
  "fileLinesCount" : 923,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddableRemoteServerTopLevelImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Remote/RemoteServer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnValidSpinDirectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Spinner.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AvaloniaAndroidApplication()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AvaloniaAndroidApplication.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidStorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidStorageFile()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Storage/AndroidStorageItem.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursorRect()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilePickerHandler()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/Screenshots/FilePickerHandler.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/ViewModelBase.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyTreeNodeCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Diagnostics/Diagnostics/ViewModels/TreeNodeCollection.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint FourCC()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/Drm.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FbdevOutput()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal EvDevDeviceDescription()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/EvDev/EvDevDeviceDescription.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/NullInput/NullInputBackend.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Input/NullInput/NullInputBackend.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlySpan()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Build.Tasks/SpanCompat.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaAnalysisException()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 491,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AvaloniaAnalysisException()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Move()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTaskbarIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CanResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaToDecorationsHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaChromeHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaTitleBarHeightHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/PointerMovedEventMessage.ts",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected constructor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/Models/Input/InputEventMessageBase.ts",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public removeFrameListener()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/PreviewerServerConnection.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sendMouseEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/PreviewerServerConnection.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private onOpen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/HtmlTransport/webapp/src/PreviewerServerConnection.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetInputRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginMoveDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Move()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMinMaxSize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTitle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowDialog()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSystemDecorations()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTaskbarIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CanResize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMinimize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTopmost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaToDecorationsHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaChromeHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaTitleBarHeightHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWindowManagerAddShadowHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JSObjectControlHandle()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/JSObjectControlHandle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/WinStubs.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JSStorageFile()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JSStorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/WriteableStream.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static raiseOnChanged()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/screens.ts",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get InputHelper()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/jsExports.ts",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get DomHelper()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/jsExports.ts",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get TimerHelper()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/jsExports.ts",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static get CanvasHelper()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/jsExports.ts",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static openUri()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/navigationHelper.ts",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "height: parseInt()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/caretHelper.ts",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static destroy()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static staticPutPixelData()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/softwareRenderTarget.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getCurrentContext()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webGlRenderTarget.ts",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getRenderTarget()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webRenderTargetRegistry.ts",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/webRenderTarget.ts",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 5,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createDefaultChild()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createAttachment()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static runAnimationFrames()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/timer.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static onTimeout()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/timer.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static onInterval()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/timer.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/timer.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setInterval()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/timer.ts",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getGlobalThis()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static addClass()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static attachCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static detachCanvas()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static isFullscreen()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isSharedArrayBuffer()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async seek()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async truncate()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async close()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static byteLength()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static toMemoryView()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createWriteableClipboardSource()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static addStringToWriteableClipboardItem()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static clearInput()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static focusElement()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static hide()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static show()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setPointerCapture()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts",
  "fileLinesCount" : 586,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 579,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createFromHandle()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createFromFile()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static createWellKnownDirectory()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private generateBookmarkId()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static itemsArray()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public close()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetBrowserSurface()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/RenderTargetBrowserSurface.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAttachedToVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 579,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDetachedFromVisualTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Visual.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 587,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RouteCoerceDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/DirectPropertyBase.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Classes()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/Classes.cs",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceProvider.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RoundedRect.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected BindingExpressionBase()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingExpressionBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ReflectionMethodAccessorPlugin.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyError.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/PropertyError.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableStreamPlugin()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/ObservableStreamPlugin.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UnsubscribeCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/Plugins/MethodAccessorPlugin.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObjectExtensions.cs",
  "fileLinesCount" : 439,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PageSlide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/PageSlide.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clock()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Clock.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/KeyFrame.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Stop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/ClockBase.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnCompleted()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/DisposeAnimationInstanceSubject.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CubicBezierEasing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Easings/CubicBezierEasing.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Platform/Internal/SlicedStream.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Vector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Vector.cs",
  "fileLinesCount" : 411,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnstableAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Metadata/UnstableAttribute.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Size()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Size.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaLocator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaLocator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaObject.cs",
  "fileLinesCount" : 944,
  "components" : [ "primary::src" ],
  "startLine" : 734,
  "endLine" : 736,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WidthQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeightQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ScreenQueries.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrQueryActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/OrQueryActivator.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndQueryActivator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/AndQueryActivator.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainerQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ContainerQuery.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Setter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Setter.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Style()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Style.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NthLastChildSelector()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/NthLastChildSelector.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Points()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Points.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Points()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Points.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/Dispatcher.Queue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherFrame()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherFrame.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Signal()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/IDispatcherImpl.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/IDispatcherImpl.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Threading/DispatcherTimer.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetCorruptedException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetCorruptedException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SingleOrDictionary.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/SmallDictionary.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledInlineList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/PooledInlineList.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanRider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/Span.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayItemList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1282,
  "endLine" : 1284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrugalObjectList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/FrugalList.cs",
  "fileLinesCount" : 2360,
  "components" : [ "primary::src" ],
  "startLine" : 1698,
  "endLine" : 1700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/StreamGeometry.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Effect()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Effects/Effect.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoundedRectKeypoints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GeometryBuilder.cs",
  "fileLinesCount" : 608,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 470,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextEndOfParagraph()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextEndOfParagraph.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextEndOfParagraph()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/TextEndOfParagraph.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BidiAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextFormatting/Unicode/BiDiAlgorithm.cs",
  "fileLinesCount" : 1740,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFeatureCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFeatureCollection.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFeatureCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFeatureCollection.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFeatureCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFeatureCollection.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TileBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TileBrush.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextDecorationCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextDecorationCollection.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextDecorationCollection()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TextDecorationCollection.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingImage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingImage.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/LineGeometry.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScaleTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ScaleTransform.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Transform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Transform.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ImmediateDrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImmediateDrawingContext.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipticalArc()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PreciseEllipticArcHelper.cs",
  "fileLinesCount" : 1165,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CroppedBitmap()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Imaging/CroppedBitmap.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Drawing()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Drawing.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImageBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ImageBrush.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DashStyle()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DashStyle.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkewTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SkewTransform.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Geometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Geometry.cs",
  "fileLinesCount" : 329,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFamily()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/FontFamily.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableSceneBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/ISceneBrush.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolidColorBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/SolidColorBrush.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingBrush.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolyBezierSegment()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PolyBezierSegment.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathSegments()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/PathGeometryCollections.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DrawingContext()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/DrawingContext.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/VisualBrush.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipseGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/EllipseGeometry.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TranslateTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/TranslateTransform.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RectangleGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/RectangleGeometry.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinedGeometry()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/CombinedGeometry.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ApplyTemplate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnMeasureInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Layout/Layoutable.cs",
  "fileLinesCount" : 964,
  "components" : [ "primary::src" ],
  "startLine" : 828,
  "endLine" : 830,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReferenceEqualityComparer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Compatibility/ReferenceEqualityComparer.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 1471,
  "endLine" : 1473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemValidator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/AvaloniaList.cs",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 805,
  "endLine" : 808,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Sink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IdentitySink()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Operators/Sink.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyDisposable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Disposable.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Subscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightObservableBase.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/DataTransferExtensions.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FocusChangingEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/FocusChangingEventArgs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputMethod.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PointerPointProperties()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerPoint.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformHotkeyConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Platform/PlatformHotkeyConfiguration.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void PlatformCapture()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Pointer.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnError()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PointerOverPreProcessor.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LeaveWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/MouseDevice.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSetOwner()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnGettingFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnLosingFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnGotFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnLostFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 652,
  "endLine" : 654,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTextInput()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 664,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerEntered()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 672,
  "endLine" : 674,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerExited()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 682,
  "endLine" : 684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerMoved()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 694,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 713,
  "endLine" : 715,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerCaptureLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 779,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 911,
  "endLine" : 914,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 922,
  "endLine" : 924,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnRightTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 932,
  "endLine" : 934,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDoubleTapped()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 944,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnHolding()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/InputElement.cs",
  "fileLinesCount" : 1059,
  "components" : [ "primary::src" ],
  "startLine" : 952,
  "endLine" : 954,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task TryGetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AsyncDataTransferExtensions.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal XYFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PinchEndedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/PinchEventArgs.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GotFocusEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GotFocusEventArgs.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAttachedToLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 578,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDetachedFromLogicalTree()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 586,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDataContextBeginUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDataContextEndUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 609,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/StyledElement.cs",
  "fileLinesCount" : 1091,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 616,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CancelRoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/CancelRoutedEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RoutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Interactivity/RoutedEventArgs.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderTargetNotReadyException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/RenderTargetNotReadyException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UiThreadRenderTimer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/UiThreadRenderTimer.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ServerCompositionSimpleGradientBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleCompositionBrush.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ServerCompositionSimpleContentBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleContentBrush.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ServerCompositionSimpleImageBrush()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Brushes/ServerSimpleImageBrush.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/CompositionRenderDataSceneBrushContent.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerCompositionRenderData()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Drawing/ServerCompositionRenderData.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void OnRootChangedCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Visual.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ClearItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DestroyItem()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Transport/BatchStreamArrayPool.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Call()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void CollectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/Expression.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pool()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Expressions/ExpressionTrackedValues.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionSurface.cs",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnMessage()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnAnimationFrameUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionCustomVisualHandler.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal KeyFrameAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimation.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionAnimationGroup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/CompositionAnimationGroup.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector2 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/Interpolators.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector3 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/Interpolators.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector4 Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/Interpolators.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Quaternion Interpolate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/Interpolators.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ExpressionAnimation()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Animations/ExpressionAnimation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected virtual void SerializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionObject.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resized()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CompositionPropertySet()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/CompositionPropertySet.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerList.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DeserializeChangesCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/SimpleServerObject.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ValuesInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/SimpleServerObject.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerCompositionDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionDrawingSurface.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ServerCompositionSurface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurface.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerObject()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void RenderCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDetachedFromRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnAttachedToRoot()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleServerRenderResource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerCompositionExperimentalAcrylicVisual()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionExperimentalAcrylicVisual.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WindowBaseImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResizeDrag()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImplBase.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/TopLevelImpl.cs",
  "fileLinesCount" : 574,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GotInputWhenDisabled()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWindowManagerAddShadowHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/PopupImpl.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/AvaloniaNativeTextInputMethod.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTaskbarIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIcon()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPopupImpl CreatePopup()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/WindowImpl.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/StorageItem.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Destroyed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Native/NativeOwned.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnFocusProxyEvent()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/InputProxyWindowMode.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnManualXRaiseWindow()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/DefaultWindowMode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Activate()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnHandleCreated()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnDestroyNotify()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AppendWmProtocols()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Show()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Hide()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11WindowModes/WindowMode.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateWindowInfo()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask HandleEventAsync()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.Xim.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaToDecorationsHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1432,
  "endLine" : 1434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaChromeHints()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1436,
  "endLine" : 1438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExtendClientAreaTitleBarHeightHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1440,
  "endLine" : 1442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetWindowManagerAddShadowHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1504,
  "endLine" : 1506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TakeFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1631,
  "endLine" : 1634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Screens/X11Screen.Providers.cs",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X11Exception()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Exception.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Vulkan/VulkanSupport.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/Glx/GlxGlPlatformSurface.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCursor()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/AvaloniaView.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Metal/MetalRenderTarget.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvaloniaEmptyTextPosition()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/TextInputResponder.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WakeUpCallback()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/DispatcherImpl.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOSStorageFile()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOSStorageFolder()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs",
  "fileLinesCount" : 341,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetProcAddressAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Shared/SourceGeneratorAttributes.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetProcAddressAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Shared/SourceGeneratorAttributes.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetProcAddressAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Shared/SourceGeneratorAttributes.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetProcAddressAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Shared/SourceGeneratorAttributes.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedFileChooserItemViewModel()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanContext.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulkanException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VulkanException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Vulkan/VulkanException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnOpenGlInit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnOpenGlDeinit()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnOpenGlLost()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/OpenGlControlBase.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginDraw()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Controls/CompositionOpenGlSwapchain.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenGlException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/OpenGlException.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglInterface.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglInterface()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglInterface.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglDisplay()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/Egl/EglDisplay.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlMinVersionEntryPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlEntryPointAttribute.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlMinVersionEntryPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlEntryPointAttribute.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlExtensionEntryPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlEntryPointAttribute.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlExtensionEntryPoint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlEntryPointAttribute.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorView()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorView/ColorView.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorPreviewer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPreviewer/ColorPreviewer.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorPicker()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorPicker/ColorPicker.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColorSlider()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls.ColorPicker/ColorSlider/ColorSlider.cs",
  "fileLinesCount" : 486,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AvnTextInputMethod::Reset()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnTextInputMethod.mm",
  "fileLinesCount" : 41,
  "components" : [ "primary::native" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void TopLevelImpl::UpdateAppearance()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/TopLevelImpl.mm",
  "fileLinesCount" : 347,
  "components" : [ "primary::native" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ITopLevelNativeMenuExporter? TryCreateTopLevelNativeMenu()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusMenuExporter.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGlContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "src/Windows/Avalonia.Win32/OpenGl/WglPlatformOpenGlInterface.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CoerceCanMaximize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Window.cs",
  "fileLinesCount" : 1277,
  "components" : [ "primary::src" ],
  "startLine" : 1274,
  "endLine" : 1275,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingEvaluator()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs",
  "fileLinesCount" : 2146,
  "components" : [ "primary::src" ],
  "startLine" : 2089,
  "endLine" : 2090,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsRunningOnDesktop()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/AndroidRuntimePlatform.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartLinuxFbDev()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 178,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StartLinuxFbDev()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/LinuxFramebufferPlatform.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 180,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public destroy()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/avalonia/rendering/canvasSurface.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 58,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Action? CreateSetter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ClrPropertyInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func? CreateGetter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ClrPropertyInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ScreenActivator.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool EvaluateIsActive()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/Activators/ScreenActivator.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/Pen.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsTargetable()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/AccessKeyHandler.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 387,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnAutomationNode.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::native" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void ChildrenChanged()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnAutomationNode.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::native" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnAutomationNode.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::native" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void FocusChanged()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/AvnAutomationNode.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool CanZoom()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowImpl.h",
  "fileLinesCount" : 115,
  "components" : [ "primary::native" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~PopupImpl()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/PopupImpl.mm",
  "fileLinesCount" : 65,
  "components" : [ "primary::native" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool CanZoom()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/src/OSX/WindowBaseImpl.h",
  "fileLinesCount" : 112,
  "components" : [ "primary::native" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~ComUnknownObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 283,
  "endLine" : 283,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~ComSingleObject()",
  "longName" : "",
  "relativeFileName" : "native/Avalonia.Native/inc/comimpl.h",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 293,
  "endLine" : 293,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Headless/Avalonia.Headless/HeadlessPlatformStubs.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FcitxX11TextInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/Fcitx/FcitxX11TextInputMethod.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBusX11TextInputMethod()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.FreeDesktop/DBusIme/IBus/IBusX11TextInputMethod.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BsonConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1581,
  "endLine" : 1581,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BsonException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1646,
  "endLine" : 1646,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BsonException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1647,
  "endLine" : 1647,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BsonException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Remote.Protocol/MetsysBson.cs",
  "fileLinesCount" : 1650,
  "components" : [ "primary::src" ],
  "startLine" : 1648,
  "endLine" : 1648,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected Screen()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Platform/Screen.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 115,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetFocusCore()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/UnrealizedElementAutomationPeer.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThumbAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/Peers/ThumbAutomationPeer.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AutomationProperty()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/AutomationProperty.cs",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementNotEnabledException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/ElementNotEnabledException.cs",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementNotEnabledException()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Automation/ElementNotEnabledException.cs",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 83,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskedTextBox()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/MaskedTextBox.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Application.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 230,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextPresenter()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/Presenters/TextPresenter.cs",
  "fileLinesCount" : 1063,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 114,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SplitViewTemplateSettings()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Controls/SplitView/SplitViewTemplateSettings.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void PeerPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/Automation/NodeInfoProvider.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CursorImpl()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/CursorFactory.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Android/Avalonia.Android/CursorFactory.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/FramebufferToplevelImpl.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Linux/Avalonia.LinuxFramebuffer/Stubs.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertKeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.KeyFrameAnimation.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertKeyFrame()",
  "longName" : "",
  "relativeFileName" : "src/tools/DevGenerators/CompositionGenerator/Generator.KeyFrameAnimation.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/tools/Avalonia.Generators/NameGenerator/InitializeComponentCodeGenerator.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTransparencyLevelHint()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 191,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 203,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TakeFocus()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 221,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.DesignerSupport/Remote/Stubs.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 258,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Cursor.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Controls/ResourceDictionary.cs",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void UpdateSource()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingExpressionBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void UpdateTarget()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingExpressionBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DoNothingType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/BindingOperations.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 153,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void BuildString()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Data/Core/ExpressionNodes/ExpressionNode.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 252,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rotate3DTransition()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Animation/Transitions/Rotate3DTransition.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StyleQuery()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/StyleQuery.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Unsubscribed()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/PropertySetterInstance.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 119,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlTheme()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Styling/ControlTheme.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rotate3DTransform()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Rotate3DTransform.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 62,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Utilities/ImmutableReadOnlyListStructEnumerator.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GradientStop()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Media/GradientStop.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 83,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 111,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 117,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 123,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 168,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 174,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 180,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 186,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 192,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 198,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledStack()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledStack.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 204,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 93,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 100,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 107,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 114,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 121,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 128,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 135,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 174,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 181,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 188,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 195,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 202,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 209,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 216,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 246,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 253,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledList()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Collections/Pooled/PooledList.cs",
  "fileLinesCount" : 1538,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 260,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UnsetValueType()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/AvaloniaProperty.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 723,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightSubject.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Deinitialize()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/LightweightSubject.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Reactive/Observable.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 236,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetPreeditText()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ExecuteContextMenuAction()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullGestureRecognizer()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/Input/GestureRecognizers/PullGestureRecognizer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.Base/PropertyStore/ImmediateValueEntry.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFrameThemeVariant()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Window.cs",
  "fileLinesCount" : 1636,
  "components" : [ "primary::src" ],
  "startLine" : 1511,
  "endLine" : 1511,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CursorImpl()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 168,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11CursorFactory.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 171,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IntPtr GetActiveWm()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.X11/X11Globals.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 155,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CursorImplStub()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/iOS/Avalonia.iOS/Stubs.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlVersion()",
  "longName" : "",
  "relativeFileName" : "src/Avalonia.OpenGL/GlVersion.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]