[ {
  "shortName" : "private void GuardedRun()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 770,
  "endLine" : 1074,
  "linesOfCode" : 249,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CreateSamplesDirectory()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/samples.cake",
  "fileLinesCount" : 209,
  "components" : [ "primary::scripts" ],
  "startLine" : 1,
  "endLine" : 202,
  "linesOfCode" : 173,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix44 Concat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 302,
  "endLine" : 466,
  "linesOfCode" : 144,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CountGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 515,
  "endLine" : 690,
  "linesOfCode" : 124,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteStruct()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 174,
  "endLine" : 309,
  "linesOfCode" : 114,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long BreakText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 484,
  "linesOfCode" : 90,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPathOnPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 862,
  "endLine" : 967,
  "linesOfCode" : 82,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteFunctions()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 438,
  "endLine" : 527,
  "linesOfCode" : 82,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 130,
  "endLine" : 243,
  "linesOfCode" : 78,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateDropShadow()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 105,
  "endLine" : 233,
  "linesOfCode" : 78,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MoveTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 190,
  "endLine" : 289,
  "linesOfCode" : 68,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float GetFontMetrics()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 274,
  "endLine" : 359,
  "linesOfCode" : 63,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Main()",
  "longName" : "",
  "relativeFileName" : "utils/WasmTestRunner/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::utils" ],
  "startLine" : 48,
  "endLine" : 117,
  "linesOfCode" : 60,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr LoadLocalLibrary()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 34,
  "endLine" : 116,
  "linesOfCode" : 59,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PhysicalDeviceFeaturesNative ToNative()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Vulkan/SkiaSharp.Vulkan.SharpVk/Utils.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 67,
  "linesOfCode" : 59,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunMSBuild()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/msbuild.cake",
  "fileLinesCount" : 165,
  "components" : [ "primary::scripts" ],
  "startLine" : 47,
  "endLine" : 116,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeDisplay()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 155,
  "endLine" : 244,
  "linesOfCode" : 55,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTouch()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Android/SKTouchHandler.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 110,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Validate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 102,
  "endLine" : 177,
  "linesOfCode" : 53,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DetectAsync()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieDetector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 100,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void LoadStandardMappings()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 94,
  "endLine" : 150,
  "linesOfCode" : 50,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DrawShapedText()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::source" ],
  "startLine" : 38,
  "endLine" : 103,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 176,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string CleanName()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 243,
  "endLine" : 298,
  "linesOfCode" : 46,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 117,
  "endLine" : 181,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLLayer.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::source" ],
  "startLine" : 50,
  "endLine" : 114,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorF FromHsv()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 159,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 532,
  "endLine" : 588,
  "linesOfCode" : 44,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnRead()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 64,
  "endLine" : 124,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RunTests()",
  "longName" : "",
  "relativeFileName" : "utils/WasmTestRunner/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::utils" ],
  "startLine" : 151,
  "endLine" : 204,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawTextOnPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 661,
  "endLine" : 712,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 121,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void DeregisterHandle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/HandleDictionary.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::binding" ],
  "startLine" : 176,
  "endLine" : 227,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKAlphaType GetAlphaType()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 153,
  "endLine" : 201,
  "linesOfCode" : 41,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 92,
  "endLine" : 153,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawInCGLContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLLayer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 98,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifyImplementations()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/Verifier.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::utils" ],
  "startLine" : 39,
  "endLine" : 87,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReverseRange()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 293,
  "endLine" : 344,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result Shape()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 101,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CreateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 557,
  "endLine" : 604,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKMouseButton GetMouseButton()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 148,
  "endLine" : 193,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteDelegate()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 96,
  "endLine" : 143,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteEnum()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 339,
  "endLine" : 387,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunDotNetBuild()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/msbuild.cake",
  "fileLinesCount" : 165,
  "components" : [ "primary::scripts" ],
  "startLine" : 118,
  "endLine" : 165,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunDotNetTest()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 80,
  "endLine" : 119,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFunctionsOpenType()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 294,
  "endLine" : 340,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceViewRenderer.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 32,
  "endLine" : 87,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 43,
  "endLine" : 98,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 323,
  "endLine" : 362,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 122,
  "endLine" : 175,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 74,
  "endLine" : 129,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.nui.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 74,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ParseSkiaHeaders()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 47,
  "endLine" : 92,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKSwapChainPanel.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 98,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawAtlas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 952,
  "endLine" : 995,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsBgr()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 66,
  "endLine" : 113,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Bitmap ToBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 140,
  "endLine" : 186,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromTexture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 248,
  "endLine" : 294,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 99,
  "endLine" : 155,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int Main()",
  "longName" : "",
  "relativeFileName" : "utils/NativeLibraryMiniTest/source/Program.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::utils" ],
  "startLine" : 14,
  "endLine" : 52,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CopyChangelogs()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UpdateDocs.cake",
  "fileLinesCount" : 504,
  "components" : [ "primary::scripts" ],
  "startLine" : 2,
  "endLine" : 41,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/ios/build.cake",
  "fileLinesCount" : 128,
  "components" : [ "primary::native" ],
  "startLine" : 41,
  "endLine" : 78,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void ToHsl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 161,
  "endLine" : 205,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreatePdf()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 173,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TSkiaObject GetOrAddObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/HandleDictionary.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::binding" ],
  "startLine" : 58,
  "endLine" : 98,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 615,
  "endLine" : 656,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool Equals()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 446,
  "endLine" : 483,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 510,
  "endLine" : 555,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKShader ToShader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 400,
  "endLine" : 449,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKPath GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 517,
  "endLine" : 561,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPathPositionedRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 327,
  "endLine" : 376,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKXamlCanvas.Skia.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 79,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTypeSignature()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieDetector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 171,
  "linesOfCode" : 33,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunDotNetPack()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 18,
  "endLine" : 59,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/windows/build.cake",
  "fileLinesCount" : 93,
  "components" : [ "primary::native" ],
  "startLine" : 31,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe Span GetPixelSpan()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 129,
  "endLine" : 172,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRender()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKElement.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 89,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void CreateDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 139,
  "endLine" : 183,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoInvalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.macOS.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 52,
  "endLine" : 94,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 63,
  "endLine" : 104,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void ToHsv()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 207,
  "endLine" : 248,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.macOS.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::source" ],
  "startLine" : 27,
  "endLine" : 71,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.AppleiOS.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 72,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 106,
  "endLine" : 143,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Intersect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 458,
  "endLine" : 496,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImageLattice()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 824,
  "endLine" : 855,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 118,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoInvalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.iOS.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::source" ],
  "startLine" : 56,
  "endLine" : 96,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/tizen/build.cake",
  "fileLinesCount" : 80,
  "components" : [ "primary::native" ],
  "startLine" : 21,
  "endLine" : 52,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RectIterator CreateRectIterator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 224,
  "endLine" : 263,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKColorTypeNative ToNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/EnumMappings.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 69,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKColorType FromNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/EnumMappings.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::binding" ],
  "startLine" : 71,
  "endLine" : 99,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateDilate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 265,
  "endLine" : 311,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 179,
  "endLine" : 219,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDraw()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 77,
  "endLine" : 117,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 246,
  "endLine" : 277,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDraw()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.Android.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::source" ],
  "startLine" : 35,
  "endLine" : 74,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/winui-angle/build.cake",
  "fileLinesCount" : 140,
  "components" : [ "primary::native" ],
  "startLine" : 102,
  "endLine" : 133,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RegisterHandle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/HandleDictionary.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::binding" ],
  "startLine" : 135,
  "endLine" : 171,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint ToGlSizedFormat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 139,
  "endLine" : 166,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetBitShiftPerPixel()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 116,
  "endLine" : 150,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurface CreateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCGSurfaceFactory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 67,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CreateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 77,
  "endLine" : 114,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKImageInfo CreateBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKXamlCanvas.Skia.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::source" ],
  "startLine" : 81,
  "endLine" : 116,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKXamlCanvas.Wasm.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 71,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static invalidateCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 11,
  "endLine" : 49,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteApi()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 37,
  "endLine" : 65,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/macos/build.cake",
  "fileLinesCount" : 84,
  "components" : [ "primary::native" ],
  "startLine" : 25,
  "endLine" : 54,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Render()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 106,
  "endLine" : 146,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result Shape()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 104,
  "endLine" : 135,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 100,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoInvalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 170,
  "endLine" : 207,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnValidateArguments()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/GenerateCommand.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 58,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnInvoke()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/GenerateCommand.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 60,
  "endLine" : 91,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/tvos/build.cake",
  "fileLinesCount" : 80,
  "components" : [ "primary::native" ],
  "startLine" : 22,
  "endLine" : 50,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 255,
  "endLine" : 298,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI Union()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 665,
  "endLine" : 697,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 18,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetInstanceNoLocks()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/HandleDictionary.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::binding" ],
  "startLine" : 104,
  "endLine" : 130,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createWebGLContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 140,
  "endLine" : 165,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createWebGLContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 201,
  "endLine" : 228,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IGL CreateGL()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 606,
  "endLine" : 632,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string GetType()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 194,
  "endLine" : 223,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/android/build.cake",
  "fileLinesCount" : 81,
  "components" : [ "primary::native" ],
  "startLine" : 21,
  "endLine" : 47,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 75,
  "endLine" : 108,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 54,
  "endLine" : 87,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateBlur()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 75,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 246,
  "endLine" : 285,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKFont GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 984,
  "endLine" : 1015,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Draw()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 79,
  "endLine" : 115,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnConnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 96,
  "endLine" : 124,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnConnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 186,
  "endLine" : 214,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 178,
  "endLine" : 214,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createWebGLContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 216,
  "endLine" : 242,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string CleanEnumFieldName()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 300,
  "endLine" : 331,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnValidateArguments()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/VerifyCommand.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::utils" ],
  "startLine" : 25,
  "endLine" : 52,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Invoke()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseCommand.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::utils" ],
  "startLine" : 41,
  "endLine" : 68,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKShader ToShader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 72,
  "endLine" : 107,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 56,
  "endLine" : 81,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EGLConfig ChooseConfig()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 370,
  "endLine" : 395,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnWindowResize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1208,
  "endLine" : 1234,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NGeometry CreateQuadGeometry()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 120,
  "endLine" : 150,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 240,
  "endLine" : 268,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnValidateArguments()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool ShouldBuildExternal()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/externals.cake",
  "fileLinesCount" : 121,
  "components" : [ "primary::scripts" ],
  "startLine" : 94,
  "endLine" : 121,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunXCodeBuild()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 3,
  "endLine" : 28,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint Round()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CheckNativeLibraryCompatible()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SkiaSharpVersion.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 67,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromAdoptedTexture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 296,
  "endLine" : 326,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix44()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnResume()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1182,
  "endLine" : 1206,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 69,
  "endLine" : 96,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetGnArgs()",
  "longName" : "",
  "relativeFileName" : "native/linux-clang-cross/build.cake",
  "fileLinesCount" : 61,
  "components" : [ "primary::native" ],
  "startLine" : 8,
  "endLine" : 31,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 99,
  "endLine" : 128,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 183,
  "endLine" : 212,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult GetPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 113,
  "endLine" : 137,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreatePerlinNoiseFractalNoise()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 376,
  "endLine" : 409,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool Equals()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 327,
  "endLine" : 352,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 214,
  "endLine" : 247,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool Equals()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 190,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DrawShapedText()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::source" ],
  "startLine" : 8,
  "endLine" : 35,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Blob ToHarfBuzzBlob()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/BlobExtensions.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 36,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnDrawn()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/SKDrawingArea.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public constructor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 102,
  "endLine" : 128,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 52,
  "endLine" : 76,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void DrawInContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCanvasLayer.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnInvoke()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/VerifyCommand.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::utils" ],
  "startLine" : 54,
  "endLine" : 78,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnInvoke()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 57,
  "endLine" : 81,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteDelegates()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 67,
  "endLine" : 94,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteStructs()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 145,
  "endLine" : 172,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/winui/build.cake",
  "fileLinesCount" : 45,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 203,
  "endLine" : 226,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CountGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 207,
  "endLine" : 239,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorF FromHsl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyle.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 42,
  "endLine" : 75,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void ToRowMajor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 159,
  "endLine" : 183,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void ToColumnMajor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 185,
  "endLine" : 209,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Span AsSpan()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKData GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 287,
  "endLine" : 313,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceCreated()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1112,
  "endLine" : 1133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnPause()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1157,
  "endLine" : 1180,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckGLESVersion()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1414,
  "endLine" : 1438,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCGSurfaceFactory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::source" ],
  "startLine" : 69,
  "endLine" : 96,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AngleSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 47,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdatingMappings()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 152,
  "endLine" : 177,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteEnums()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 311,
  "endLine" : 337,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly SKRect AspectResize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 404,
  "endLine" : 426,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateMerge()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 237,
  "endLine" : 261,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix44 CreateTranslation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 129,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPatch()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 999,
  "endLine" : 1023,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 83,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool Equals()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 255,
  "endLine" : 278,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 145,
  "endLine" : 171,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSizeI GetSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 83,
  "endLine" : 106,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 85,
  "endLine" : 110,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 134,
  "endLine" : 164,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToWindow()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 201,
  "endLine" : 222,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override EGLConfig ChooseConfig()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 448,
  "endLine" : 467,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceDestroyed()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1135,
  "endLine" : 1155,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKImageInfo GetInfo()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 82,
  "endLine" : 101,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void CreateNativeResources()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 240,
  "endLine" : 262,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 284,
  "endLine" : 305,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseCommand()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseCommand.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::utils" ],
  "startLine" : 14,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateBlendMode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 332,
  "endLine" : 359,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 73,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateSweepGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateSweepGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 276,
  "endLine" : 299,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKAbstractManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSizeI CreateSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKElement.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 104,
  "endLine" : 127,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRenderer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 93,
  "endLine" : 111,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestExitAndWait()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1236,
  "endLine" : 1255,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryAcquireEglContextLocked()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1342,
  "endLine" : 1361,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CheckGLDriver()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1392,
  "endLine" : 1412,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGImage ToCGImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 165,
  "endLine" : 184,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 93,
  "endLine" : 114,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 74,
  "endLine" : 93,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 141,
  "endLine" : 167,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteClasses()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 413,
  "endLine" : 436,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "utils/WasmTestRunner/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::utils" ],
  "startLine" : 131,
  "endLine" : 149,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 180,
  "endLine" : 200,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKColor WithRed()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetFillPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 486,
  "endLine" : 510,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetInstance()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/HandleDictionary.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::binding" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult StartIncrementalDecode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 141,
  "endLine" : 160,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult IncrementalDecode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 177,
  "endLine" : 198,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SkipScanlines()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 216,
  "endLine" : 241,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKCodec Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 243,
  "endLine" : 264,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 66,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 85,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override bool UpdateSurfaceSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIColor ToUIColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 213,
  "endLine" : 238,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Tizen/SKTouchHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Main()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Program.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::utils" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunTests()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunDotNetPublish()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunCodeCoverage()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 140,
  "endLine" : 157,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ToHashCode()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 110,
  "endLine" : 147,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateMulti()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 107,
  "endLine" : 125,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKRectI AspectFit()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 569,
  "endLine" : 589,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntPtr OnReadManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 89,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap Resize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 656,
  "endLine" : 675,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap Resize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 677,
  "endLine" : 699,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsValid()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 467,
  "endLine" : 490,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateTable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 89,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkExtensions.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKMatrix44 Transpose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 237,
  "endLine" : 267,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void MapScalars()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 281,
  "endLine" : 298,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKVertices CreateCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKVertices.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTextBlob? CreatePathPositioned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 203,
  "endLine" : 224,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKRuntimeEffectUniform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 445,
  "endLine" : 464,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 223,
  "endLine" : 244,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SwapRedBlue()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSwizzle.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool TryGetGlyphName()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 191,
  "endLine" : 207,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Tag.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKImageInfo CreateDrawingObjects()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/SKDrawingArea.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::source" ],
  "startLine" : 71,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Finish()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 667,
  "endLine" : 684,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGImage ToCGImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 146,
  "endLine" : 163,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDestroyingContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKSwapChainPanel.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKTouchDeviceType GetTouchDevice()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 129,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNamespaces()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 389,
  "endLine" : 411,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunCake()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void GetValues()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 97,
  "endLine" : 115,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateScaleTranslation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 221,
  "endLine" : 239,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 118,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRContext CreateGl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 46,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage ToRasterImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 544,
  "endLine" : 566,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 393,
  "endLine" : 417,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRect GetRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 152,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOval()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 305,
  "endLine" : 322,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 573,
  "endLine" : 591,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceXyz ToColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 143,
  "endLine" : 167,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 220,
  "endLine" : 238,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKShader ToShader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorFilter ToColorFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 147,
  "endLine" : 167,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBlender ToBlender()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 171,
  "endLine" : 191,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectUniforms()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 247,
  "endLine" : 264,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetPreambleSize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 201,
  "endLine" : 219,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 285,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDisposingModule()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SKHtmlCanvasInterop.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 102,
  "endLine" : 121,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void DestroyDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 185,
  "endLine" : 205,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnResized()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 102,
  "endLine" : 129,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 67,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 142,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CommonHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnConnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Apple.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 98,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JsInfo CreateContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 188,
  "endLine" : 204,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void StripSign()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 30,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CheckDeps()",
  "longName" : "",
  "relativeFileName" : "native/linux/build.cake",
  "fileLinesCount" : 140,
  "components" : [ "primary::native" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/ios/build.cake",
  "fileLinesCount" : 128,
  "components" : [ "primary::native" ],
  "startLine" : 104,
  "endLine" : 121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr LoadLibrary()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 128,
  "endLine" : 144,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr GetSymbol()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 146,
  "endLine" : 162,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 160,
  "endLine" : 177,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRVkBackendContextNative ToNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkBackendContext.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::binding" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 291,
  "endLine" : 311,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 304,
  "endLine" : 320,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 285,
  "endLine" : 303,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 498,
  "endLine" : 516,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRContext CreateMetal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 330,
  "endLine" : 349,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateArithmetic()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 363,
  "endLine" : 384,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpacePrimaries()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 240,
  "endLine" : 256,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvas BeginRecording()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPictureRecorder.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void GetGlyphWidths()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 666,
  "endLine" : 684,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator Span()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 182,
  "endLine" : 199,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Animation? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 72,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeCombiningClass GetCombiningClass()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 43,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void BuildSample()",
  "longName" : "",
  "relativeFileName" : "build.cake",
  "fileLinesCount" : 780,
  "components" : [ "primary::ROOT" ],
  "startLine" : 443,
  "endLine" : 458,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKShaper()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "putImageData()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 123,
  "endLine" : 139,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public putImageData()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 179,
  "endLine" : 199,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1292,
  "endLine" : 1306,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.nui.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareGLContexts()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLLayer.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::source" ],
  "startLine" : 137,
  "endLine" : 161,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 155,
  "endLine" : 174,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCompositionChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RenderOnce()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 264,
  "endLine" : 282,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKPoint OnGetScaledCoord()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandlerProxy.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSizeI CreateSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 140,
  "endLine" : 158,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateMulti()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateScale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 148,
  "endLine" : 163,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void MapPoints()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 322,
  "endLine" : 336,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void MapVectors()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 376,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ReadDirectlyFromStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 185,
  "endLine" : 201,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 277,
  "endLine" : 294,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKColorF WithRed()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float HueToRgb()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 92,
  "endLine" : 106,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetContext()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 116,
  "endLine" : 133,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreatePdf()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool Equals()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 117,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceTransferFn()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceXyz ToColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 380,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateLinearGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTimeDateTimeInternal Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 357,
  "endLine" : 370,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKDocumentPdfMetadata()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 389,
  "endLine" : 402,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKDocumentPdfMetadata()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 404,
  "endLine" : 417,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKDocumentPdfMetadata()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 419,
  "endLine" : 432,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int BreakText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 344,
  "endLine" : 360,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 126,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pixbuf ToPixbuf()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSizeI CreateSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 186,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSizeI CreateSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 125,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurface CreateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SurfaceFactory.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateTexture()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 104,
  "endLine" : 118,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKImageInfo CreateBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKXamlCanvas.Wasm.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 73,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DecompressArchive()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 159,
  "endLine" : 172,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void FreeLibrary()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 164,
  "endLine" : 177,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetSinCos()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 412,
  "endLine" : 425,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTableData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 185,
  "endLine" : 197,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetKerningPairAdjustments()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 343,
  "endLine" : 361,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 330,
  "endLine" : 348,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 500,
  "endLine" : 517,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Intersect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 621,
  "endLine" : 635,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Translate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 202,
  "endLine" : 220,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnDuplicate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 218,
  "endLine" : 235,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 446,
  "endLine" : 459,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap FromImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 714,
  "endLine" : 727,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRContext CreateVulkan()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchFamily()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTextBlob? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTextBlob? CreateHorizontal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTextBlob? CreatePositioned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTextBlob? CreateRotationScale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 179,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorSpaceIccProfile Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 393,
  "endLine" : 407,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateRadialGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 178,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateRadialGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 207,
  "endLine" : 221,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 316,
  "endLine" : 330,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 345,
  "endLine" : 359,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 185,
  "endLine" : 200,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphPositions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 430,
  "endLine" : 445,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphOffsets()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 520,
  "endLine" : 535,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphWidths()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 630,
  "endLine" : 645,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPathOnPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 825,
  "endLine" : 841,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal readonly int GetPixelBytesOffset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 128,
  "endLine" : 142,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Animation? Build()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Language.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe string GlyphToString()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 273,
  "endLine" : 285,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Tag Parse()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Tag.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result Shape()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 137,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKImageInfo CreateBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static init()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static init()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NSColor ToNSColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EGLSurface CreateWindowSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 333,
  "endLine" : 351,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 735,
  "endLine" : 749,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ThreadExiting()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1327,
  "endLine" : 1340,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKMouseButton GetButton()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Android/SKTouchHandler.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::source" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool OnTouchEvent()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Tizen/SKTouchHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsGlibcImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/PlatformConfiguration.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::binding" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateTranslation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateSkew()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetSinCos()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 399,
  "endLine" : 410,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromFamilyName()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTableTags()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 157,
  "endLine" : 168,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int BufferAndWriteTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKColorF Clamp()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBlender CreateArithmetic()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBlender.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CheckAllCornersCircular()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 82,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 297,
  "endLine" : 311,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 461,
  "endLine" : 472,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 474,
  "endLine" : 485,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 487,
  "endLine" : 498,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 500,
  "endLine" : 511,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 513,
  "endLine" : 524,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 526,
  "endLine" : 537,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 539,
  "endLine" : 550,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 552,
  "endLine" : 563,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 565,
  "endLine" : 578,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long GetResourceCacheLimit()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKMatrix ToMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRotationScaleMatrix.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 492,
  "endLine" : 506,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateTable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 387,
  "endLine" : 400,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator CreateIterator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 402,
  "endLine" : 416,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface CreateTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 276,
  "endLine" : 294,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorSpace CreateIcc()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 91,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 205,
  "endLine" : 218,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetFunctionPointer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 222,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKShader WithLocalMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateLinearGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 143,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateLinearGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 162,
  "endLine" : 174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnPeek()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 126,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 777,
  "endLine" : 790,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPathOnPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 845,
  "endLine" : 860,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float GetPixelAlpha()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 184,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 210,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 235,
  "endLine" : 246,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RentedArray RentArray()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SwapRedBlue()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSwizzle.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GlyphFromNameProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 170,
  "endLine" : 183,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddUtf16()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 154,
  "endLine" : 167,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddUtf32()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 196,
  "endLine" : 209,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeserializeGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 346,
  "endLine" : 360,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable PtrToStringArray()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 216,
  "endLine" : 230,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Blob ReferenceTable()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Vulkan/SkiaSharp.Vulkan.SharpVk/GRVkExtensionsSharpVkExtensions.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::source" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Vulkan/SkiaSharp.Vulkan.SharpVk/GRSharpVkBackendContext.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 139,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static observe()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.ts",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static observe()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.js",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 2,
  "endLine" : 14,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroySurfaceImpl()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 654,
  "endLine" : 665,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QueueEvent()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1263,
  "endLine" : 1275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void DestroyNativeResources()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override bool UpdateSurfaceSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override IntPtr CreateHandle()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLView.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::source" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSize GetCanvasSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.Android.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static string GetCppType()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 225,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunNuGetRestorePackagesConfig()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/msbuild.cake",
  "fileLinesCount" : 165,
  "components" : [ "primary::scripts" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunProcess()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/android/build.cake",
  "fileLinesCount" : 81,
  "components" : [ "primary::native" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/tizen/build.cake",
  "fileLinesCount" : 80,
  "components" : [ "primary::native" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr dlopen()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 187,
  "endLine" : 201,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Create()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static GCHandleProxy Alloc()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 303,
  "endLine" : 315,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKPoint ToPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 277,
  "endLine" : 289,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect Intersect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 446,
  "endLine" : 456,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI Floor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 639,
  "endLine" : 650,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI Truncate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 652,
  "endLine" : 663,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetApproximateOperationCount()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnPeek()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryTransform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 181,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 434,
  "endLine" : 444,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap PeekPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 630,
  "endLine" : 640,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 359,
  "endLine" : 369,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage ApplyImageFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 588,
  "endLine" : 600,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateDisplacementMapEffect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect GetRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Transform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 347,
  "endLine" : 360,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKStream WrapManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 278,
  "endLine" : 290,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPMColor PreMultiply()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPMColor.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor UnPreMultiply()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPMColor.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeManaged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static T Owned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 388,
  "endLine" : 400,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 408,
  "endLine" : 420,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawHorizontalRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 430,
  "endLine" : 442,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawHorizontalTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 450,
  "endLine" : 463,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawPositionedRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 473,
  "endLine" : 485,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawPositionedTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 493,
  "endLine" : 505,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawRotationScaleRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 515,
  "endLine" : 527,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRawRunBuffer AllocateRawRotationScaleTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 535,
  "endLine" : 547,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 864,
  "endLine" : 876,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKAutoCanvasRestore()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 1039,
  "endLine" : 1050,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpacePrimaries()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 293,
  "endLine" : 310,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap PeekPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRGlInterface CreateAngle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateRadialGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 194,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateRadialGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 223,
  "endLine" : 234,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateSweepGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 263,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateSweepGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 301,
  "endLine" : 312,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 332,
  "endLine" : 343,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 361,
  "endLine" : 372,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void GetGlyphPositions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 447,
  "endLine" : 459,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void GetGlyphOffsets()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 537,
  "endLine" : 549,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphPaths()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 794,
  "endLine" : 804,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GlyphOriginProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GlyphContourPointProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 143,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Font()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFontFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Face()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task OnLoadAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/SkiaSharpKernelExtension.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKImageInfo CreateBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static deinit()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static deinit()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDisposingModule()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/DpiWatcherInterop.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ValueStopwatch StartNew()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/ValueStopwatch.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnLayout()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.nui.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateAnimator()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WillMoveToWindow()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 117,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 207,
  "endLine" : 217,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnXamlRootChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateBrushScale()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 257,
  "endLine" : 269,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 86,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 137,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureRenderSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 191,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnabled()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Android/SKTouchHandler.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void TouchesBegan()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FireEvent()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 97,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestDisplay()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 127,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKTouchEventArgs.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "resizeCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 128,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createContextLegacy()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 158,
  "endLine" : 172,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.macOS.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSize GetCanvasSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.iOS.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.iOS.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::source" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WillMoveToWindow()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.AppleiOS.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::source" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task LoadConfigAsync()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 179,
  "endLine" : 192,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ChromiumOptions CreateOptions()",
  "longName" : "",
  "relativeFileName" : "utils/WasmTestRunner/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::utils" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IEnumerable GetPlatformDirectories()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/UtilsManaged.cake",
  "fileLinesCount" : 338,
  "components" : [ "primary::scripts" ],
  "startLine" : 174,
  "endLine" : 325,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunLipo()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CreateFatVersionedFramework()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunZip()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/tvos/build.cake",
  "fileLinesCount" : 80,
  "components" : [ "primary::native" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/macos/build.cake",
  "fileLinesCount" : 84,
  "components" : [ "primary::native" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Create()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetMulti()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateScale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateRotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateRotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKPoint MapPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 310,
  "endLine" : 320,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKPoint MapVector()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 350,
  "endLine" : 360,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTypeface GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 365,
  "endLine" : 378,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ReadFromBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 155,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 203,
  "endLine" : 213,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI Intersect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 609,
  "endLine" : 619,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Intersects()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 148,
  "endLine" : 162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 187,
  "endLine" : 198,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPathMeasure()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static GRBackendNative ToNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/EnumMappings.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static GRBackend FromNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/EnumMappings.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPixel()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanCopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfo DecodeBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 420,
  "endLine" : 430,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PeekPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 642,
  "endLine" : 651,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect CreateDash()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixelCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixelCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixelCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixelCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 143,
  "endLine" : 153,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 174,
  "endLine" : 184,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 186,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 222,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath Op()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 418,
  "endLine" : 427,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath Simplify()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 437,
  "endLine" : 446,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath ToWinding()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 463,
  "endLine" : 472,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPath ParseSvgPathData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 481,
  "endLine" : 490,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKFontManager GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix44 FromColumnMajor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 274,
  "endLine" : 287,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKAbstractManagedWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SaveLayer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPoints()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 412,
  "endLine" : 421,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImageNinePatch()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 778,
  "endLine" : 790,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImageLattice()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 803,
  "endLine" : 813,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRoundRectDifference()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 938,
  "endLine" : 948,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorSpace CreateIcc()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorSpace CreateRgb()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceTransferFn()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRuntimeEffect CreateShader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRuntimeEffect CreateColorFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRuntimeEffect CreateBlender()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKRuntimeEffectUniform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 514,
  "endLine" : 526,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMaskFilter CreateTable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnWrite()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphWidths()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 703,
  "endLine" : 712,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 745,
  "endLine" : 756,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 84,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 159,
  "endLine" : 169,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData Subset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 222,
  "endLine" : 231,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKImageInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Animation? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Animation? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Animation? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Feature.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GlyphNameProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 156,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddUtf8()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCodepoints()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IntPtr StructureArrayToPtr()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHorizontalGlyphAdvance()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DecomposeProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.unicode.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Face()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 132,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Release()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 204,
  "endLine" : 213,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pixbuf ToPixbuf()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task OnAfterRenderAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task OnAfterRenderAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static init()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.ts",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static init()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.js",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static update()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.js",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static update()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromWindow()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 224,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DestroyContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 318,
  "endLine" : 328,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComponentSizeChooser()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 428,
  "endLine" : 437,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GLThread()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 716,
  "endLine" : 726,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKTouchDeviceType GetDeviceType()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Android/SKTouchHandler.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::source" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKPoint OnGetScaledCoord()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKPoint OnGetScaledCoord()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 70,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async buildImports()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 121,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSize GetCanvasSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.macOS.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GenerateAsync()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CreateFatFramework()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 87,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunGn()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/native-shared.cake",
  "fileLinesCount" : 138,
  "components" : [ "primary::scripts" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetRegexValue()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CleanDir()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Build()",
  "longName" : "",
  "relativeFileName" : "native/windows/build.cake",
  "fileLinesCount" : 93,
  "components" : [ "primary::native" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LibraryLoader()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr dlopen()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 211,
  "endLine" : 219,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Get()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 245,
  "endLine" : 253,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static GCHandleProxy FromIntPtr()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 317,
  "endLine" : 327,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Uninitialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAutoCoInitialize.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::binding" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkBackendContext.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromFile()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetTableSize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 172,
  "endLine" : 183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface CreateTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface CreateTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI Ceiling()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI Round()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI Truncate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 191,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator SKSizeI()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 218,
  "endLine" : 228,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Inflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 435,
  "endLine" : 444,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Inflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 598,
  "endLine" : 607,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetBoundaryPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetSegment()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKBlender()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBlender.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnRewind()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnSeek()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 189,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnMove()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 200,
  "endLine" : 209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKBitmapReleaseDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKDataReleaseDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKImageRasterReleaseDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKImageTextureReleaseDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKSurfaceReleaseDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 556,
  "endLine" : 565,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap Copy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExtractAlpha()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfo DecodeBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 380,
  "endLine" : 388,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfo DecodeBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 390,
  "endLine" : 398,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfo DecodeBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 400,
  "endLine" : 408,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfo DecodeBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 410,
  "endLine" : 418,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InstallPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 606,
  "endLine" : 614,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ScalePixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 701,
  "endLine" : 710,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixelCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap PeekPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 451,
  "endLine" : 459,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ScalePixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 511,
  "endLine" : 521,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage ApplyImageFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 577,
  "endLine" : 586,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRect GetOvalBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 178,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface CreateTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool TryInvert()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 216,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeUnownedManaged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetInstance()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RevokeOwnership()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetIntercepts()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DestroyInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DumpNumericValueInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 337,
  "endLine" : 348,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRBackendTexture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateResult()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetChildrenNames()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetUniformNames()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Variable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 203,
  "endLine" : 211,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSurface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PeekPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 299,
  "endLine" : 308,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRGlInterface Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRGlInterface CreateGles()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRGlInterface CreateWebGl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRGlInterface CreateEvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvasGlLoader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKJpegEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 542,
  "endLine" : 551,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKJpegEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 553,
  "endLine" : 562,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnRewind()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 158,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRContextOptionsNative ToNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContextOptions.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DestroyInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 144,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int BreakText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 371,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphPositions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 470,
  "endLine" : 479,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphOffsets()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 560,
  "endLine" : 569,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetGlyphPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 716,
  "endLine" : 724,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap? ExtractSubset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 316,
  "endLine" : 324,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetUnicodeCharacterCode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DestroyInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReleaseDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReleaseDelegateProxyImplementationForMulti()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool FontExtentsProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool NominalGlyphProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool VariationGlyphProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GlyphExtentsProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe Blob FromStream()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSizeI GetScale()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/FontExtensions.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 192,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public setEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 166,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDisposingModule()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SizeWatcherInterop.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DestroySurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 643,
  "endLine" : 652,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopEglContextLocked()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 760,
  "endLine" : 768,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateCanvasSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SurfaceFactory.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SurfaceFactory.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::source" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SurfaceFactory.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::source" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceViewRenderer.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResizeGLContexts()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLLayer.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::source" ],
  "startLine" : 163,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintMetalSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKPaintMetalSurfaceEventArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintMetalSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKPaintMetalSurfaceEventArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 124,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 153,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Shared/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Shared/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SKTouchAction ToTouchAction()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Tizen/SKTouchHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandlerProxy.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKPoint OnGetScaledCoord()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKPoint OnGetScaledCoord()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKPoint OnGetScaledCoord()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKXamlCanvas.Skia.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::source" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKXamlCanvas.Wasm.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setEnableRenderLoopInternal()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.Android.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool IncludeNamespace()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 333,
  "endLine" : 342,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string GetNamespace()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 344,
  "endLine" : 353,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunLipo()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetSymbolDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetMulti()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKRect MapRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 299,
  "endLine" : 306,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor FromHsl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor FromHsv()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void ToHsl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly void ToHsv()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 250,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBlender.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPicture Deserialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnIsAtEnd()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnGetPosition()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnGetLength()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnFork()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 237,
  "endLine" : 247,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRectRadii()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 351,
  "endLine" : 360,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSamplingOptions ToSamplingOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap Decode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 580,
  "endLine" : 587,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect CreateSum()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreateXps()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreatePdf()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreatePdf()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreatePdf()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateCompose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateColorMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateTable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPoint GetPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int ConvertConicToQuads()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 506,
  "endLine" : 513,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 607,
  "endLine" : 616,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKVertices.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::binding" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult GetPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static T OwnedBy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreateHorizontal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreateHorizontal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreatePositioned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreatePositioned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreateRotationScale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreateRotationScale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreatePathPositioned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 183,
  "endLine" : 191,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTextBlob? CreatePathPositioned()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 193,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Scale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RotateDegrees()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RotateRadians()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Concat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 315,
  "endLine" : 322,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 340,
  "endLine" : 347,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 401,
  "endLine" : 408,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 602,
  "endLine" : 610,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawVertices()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 918,
  "endLine" : 925,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKTraceMemoryDump()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKTraceMemoryDump()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DumpStringValueInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKColorSpaceTransferFn Invert()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKColorSpaceXyz Invert()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 306,
  "endLine" : 313,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorSpaceIccProfile Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 382,
  "endLine" : 391,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRGlInterface CreateAngle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateColorFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 430,
  "endLine" : 438,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKDocumentPdfMetadata()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 380,
  "endLine" : 387,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPngEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 518,
  "endLine" : 526,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSamplingOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 611,
  "endLine" : 619,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSamplingOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 621,
  "endLine" : 629,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSamplingOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 631,
  "endLine" : 639,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSamplingOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 641,
  "endLine" : 649,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnIsAtEnd()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPictureRecorder.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ushort GetGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 120,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void GetGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 202,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CountGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 256,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 277,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 315,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int BreakText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 373,
  "endLine" : 381,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphPositions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 413,
  "endLine" : 421,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphOffsets()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 503,
  "endLine" : 511,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphWidths()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 613,
  "endLine" : 621,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 728,
  "endLine" : 736,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 760,
  "endLine" : 768,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPathOnPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 808,
  "endLine" : 816,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ValidateTextArgs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 971,
  "endLine" : 980,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColor GetPixelColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData CreateCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 205,
  "endLine" : 212,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream AsStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 254,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UpdateNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfoNative FromManaged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageInfo ToManaged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImageInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImageInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImageInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImageInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint NominalGlyphsProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GlyphAdvancesProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Append()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 271,
  "endLine" : 279,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NormalizeGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 281,
  "endLine" : 289,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Blob FromFile()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Font()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetScale()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetNominalGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetVariationGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetVariationGlyph()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHorizontalGlyphKerning()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 342,
  "endLine" : 350,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ComposeProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.unicode.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetScale()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/FontExtensions.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRender()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SizeWatcherInterop.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ImportAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/DpiWatcherInterop.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Stop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/DpiWatcherInterop.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::source" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EGLContext CreateContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 308,
  "endLine" : 316,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int FindConfigAttrib()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 469,
  "endLine" : 476,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Swap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 634,
  "endLine" : 641,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopEglSurfaceLocked()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 751,
  "endLine" : 758,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRenderMode()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1086,
  "endLine" : 1093,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestRender()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1103,
  "endLine" : 1110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FlushBuilder()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1308,
  "endLine" : 1315,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReleaseEglContextLocked()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1363,
  "endLine" : 1370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShouldTerminateEGLWhenPausing()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1383,
  "endLine" : 1390,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage ToSKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKLockedSurface LockSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceViewRenderer.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnResized()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CustomRenderingView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.nui.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroyAnimator()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGColor ToCGColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlesContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DestroySurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Cleanup()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 279,
  "endLine" : 286,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void TouchesMoved()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void TouchesEnded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void TouchesCancelled()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StopRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Apple.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Apple.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSize GetCanvasSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKSwapChainPanel.Skia.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GRContext GetGRContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKSwapChainPanel.Skia.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NativeSwapChainPanel CreateInstance()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 174,
  "endLine" : 181,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnVisibilityChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.Android.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSize GetCanvasSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.MacCatalyst.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GRContext GetGRContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.MacCatalyst.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::source" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task VerifyAsync()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/Verifier.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::utils" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "native/macos/build.cake",
  "fileLinesCount" : 84,
  "components" : [ "primary::native" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "intptr_t BufferExtensions::GetByteBuffer()",
  "longName" : "",
  "relativeFileName" : "native/winui/SkiaSharp.Views.WinUI.Native/SkiaSharp.Views.WinUI.Native/BufferExtensions.cpp",
  "fileLinesCount" : 16,
  "components" : [ "primary::native" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "native/ios/build.cake",
  "fileLinesCount" : 128,
  "components" : [ "primary::native" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Initialize()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dlclose()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 236,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData? Load()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKAutoCoInitialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAutoCoInitialize.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool TryInvert()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKString Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetStyles()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float Distance()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint Reflect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator Vector2()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float Distance()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI Reflect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator Vector3()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 252,
  "endLine" : 260,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 351,
  "endLine" : 357,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRectI()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 520,
  "endLine" : 526,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKOverdrawCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKOverdrawCanvas.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool QuickReject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Intersects()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPathMeasure()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetPositionAndTangent()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorF()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorF()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorF.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPicture Deserialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect Transform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadBool()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 206,
  "endLine" : 214,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFileStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 275,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr CreateNew()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 277,
  "endLine" : 283,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 313,
  "endLine" : 319,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 329,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 460,
  "endLine" : 467,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFileWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 482,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr CreateNew()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 490,
  "endLine" : 496,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKDynamicMemoryWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 526,
  "endLine" : 532,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 574,
  "endLine" : 581,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExtractSubset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 216,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 743,
  "endLine" : 750,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AbandonContext()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRotationScaleMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRotationScaleMatrix.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKFontStyle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyle.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateTile()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 321,
  "endLine" : 328,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreateXps()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKDocument CreatePdf()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Transform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 337,
  "endLine" : 344,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 369,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int ConvertConicToQuads()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 498,
  "endLine" : 504,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float ConicWeight()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 593,
  "endLine" : 601,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFontStyleSet GetFontStyles()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPlatformLock DefaultFactory()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/PlatformLock.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonAlertableWin32Lock()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/PlatformLock.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::binding" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult GetPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TSkiaObject GetOrAddObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TSkiaObject GetOrAddObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TSkiaObject GetOrAddObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static T Referenced()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 201,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsUnique()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 313,
  "endLine" : 319,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetReferenceCount()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SafeRef()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 329,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SafeUnRef()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetReferenceCount()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CountIntercepts()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 521,
  "endLine" : 527,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 538,
  "endLine" : 544,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 546,
  "endLine" : 552,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 554,
  "endLine" : 560,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 564,
  "endLine" : 571,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 723,
  "endLine" : 729,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmapNinePatch()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 769,
  "endLine" : 776,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmapLattice()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 794,
  "endLine" : 801,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmapLattice()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 815,
  "endLine" : 822,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Restore()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 1061,
  "endLine" : 1067,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRGlTextureInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRGlTextureInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly bool ToColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateGl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateVulkan()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateGl()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateVulkan()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKCanvas Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSVG.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 384,
  "endLine" : 392,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 394,
  "endLine" : 402,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKRuntimeEffectUniform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 478,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKRuntimeEffectUniform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 496,
  "endLine" : 506,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKShader Build()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 664,
  "endLine" : 672,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 310,
  "endLine" : 316,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 320,
  "endLine" : 326,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateBlend()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 420,
  "endLine" : 426,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 220,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKWebpEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 580,
  "endLine" : 587,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPicture Snapshot()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual SKPicture OnSnapshot()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPictureRecorder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPictureRecorder.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 300,
  "endLine" : 306,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 334,
  "endLine" : 340,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ref T GetPinnableReference()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetCharacterByteSize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRawRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimationBuilder SetFontManager()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnimationBuilder SetResourceProvider()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Feature()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Feature.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetHorizontalFontExtentsDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVerticalFontExtentsDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNominalGlyphDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNominalGlyphsDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVariationGlyphDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetHorizontalGlyphAdvanceDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVerticalGlyphAdvanceDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetHorizontalGlyphAdvancesDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVerticalGlyphAdvancesDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetHorizontalGlyphOriginDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVerticalGlyphOriginDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetHorizontalGlyphKerningDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGlyphExtentsDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGlyphContourPointDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 157,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGlyphNameDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 167,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGlyphFromNameDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetScale()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetHorizontalGlyphOrigin()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetVerticalGlyphOrigin()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphContourPoint()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphAdvanceForDirection()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphContourPointForOrigin()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 265,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryDecompose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryDecompose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCombiningClassDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGeneralCategoryDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMirroringDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetScriptDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetComposeDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDecomposeDelegate()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Script Parse()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Script.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IHtmlContent Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/ColorRenderer.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pixbuf ToPixbuf()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pixbuf ToPixbuf()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/SKDrawingArea.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::source" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeDrawingObjects()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/SKDrawingArea.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::source" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unobserve()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.ts",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static invoke()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.ts",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static unobserve()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.js",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static invoke()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SizeWatcher.js",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ImportAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SizeWatcherInterop.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeWatcherInterop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SizeWatcherInterop.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DpiWatcherInterop Get()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/DpiWatcherInterop.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double Start()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/DpiWatcherInterop.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::source" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKHtmlCanvasInterop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SKHtmlCanvasInterop.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InitRaster()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SKHtmlCanvasInterop.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::source" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deinit()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SKHtmlCanvasInterop.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::source" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceView.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckRenderThreadState()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 236,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogDebug()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rendermode GetRenderMode()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1095,
  "endLine" : 1101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShouldReleaseEGLContextWhenPausing()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1372,
  "endLine" : 1381,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKBitmap ToSKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Bitmap ToBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Bitmap ToBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKLockedSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKLockedSurface.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureView.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void OnUnrealize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCGSurfaceFactory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::source" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MakeCurrent()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FreeBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 271,
  "endLine" : 277,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MauiAppBuilder UseSkiaSharp()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/AppHostBuilderExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::source" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKImageImageSource()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKBitmapImageSource()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKPixmapImageSource()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTouch()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandlerProxy.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapHasRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisconnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKSwapChainPanel.Skia.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoUnloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.Android.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::source" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.AppleiOS.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.MacCatalyst.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CreateFatDylib()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunPython()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/native-shared.cake",
  "fileLinesCount" : 138,
  "components" : [ "primary::scripts" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunProcess()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunProcess()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IProcess RunAndReturnProcess()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe uint GenerateGlobalSeed()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/HashCode.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetMulti()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TUserData GetUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 274,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Free()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateRotationDegrees()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateRotationDegrees()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKMatrix Invert()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix Concat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 274,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKMatrix PreConcat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 276,
  "endLine" : 281,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKMatrix PostConcat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 283,
  "endLine" : 288,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Concat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly float MapRadius()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 390,
  "endLine" : 395,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr CreateCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKFontStyle GetStyle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint Normalize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float DistanceSquared()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI Normalize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float DistanceSquared()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPoint3()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 231,
  "endLine" : 236,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect Inflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 428,
  "endLine" : 433,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI Inflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 591,
  "endLine" : 596,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Intersects()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClipIterator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPoint GetPosition()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetPosition()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPoint GetTangent()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetTangent()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix GetMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetSegment()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Playback()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPicture Deserialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPicture Deserialize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKStreamAsset ToMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKGlyphPathDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRectRadii()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPoint GetRadii()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SByte ReadSByte()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int16 ReadInt16()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int32 ReadInt32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Byte ReadByte()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UInt16 ReadUInt16()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UInt32 ReadUInt32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadBool()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadSByte()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadInt16()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadInt32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadByte()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadUInt16()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadUInt32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetMemory()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 362,
  "endLine" : 367,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Write()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData CopyToData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 534,
  "endLine" : 539,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 567,
  "endLine" : 572,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetAddress()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect Create1DPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect Create2DPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNWayCanvas.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNWayCanvas.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::binding" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixelCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromEncodedData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 351,
  "endLine" : 357,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ScalePixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 523,
  "endLine" : 528,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage ApplyImageFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 570,
  "endLine" : 575,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateCompose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateColorMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateTable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRVkExtensions Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkExtensions.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::binding" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetPoints()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRect ComputeTightBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 324,
  "endLine" : 329,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 371,
  "endLine" : 377,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPathReverse()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 379,
  "endLine" : 385,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Simplify()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 429,
  "endLine" : 435,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetTightBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 448,
  "endLine" : 453,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ToWinding()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 455,
  "endLine" : 461,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToSvgPathData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 474,
  "endLine" : 479,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetFamilyName()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface CreateTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface CreateTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKMatrix44 Invert()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Enter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/PlatformLock.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::binding" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Leave()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/PlatformLock.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::binding" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSizeI GetScaledDimensions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetValidSubset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetFrameInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult IncrementalDecode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetScanlines()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 208,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKCodec Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 268,
  "endLine" : 274,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RegisterHandle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void DeregisterHandle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static T PtrToStructure()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddHorizontalRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 300,
  "endLine" : 305,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPositionedRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 309,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRotationScaleRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 318,
  "endLine" : 323,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKAbstractManagedWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool QuickReject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Save()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLine()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Translate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Translate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Scale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Scale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Scale()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RotateDegrees()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RotateRadians()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Skew()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Skew()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 221,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClipRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClipPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClipRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 264,
  "endLine" : 270,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetLocalClipBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetDeviceClipBounds()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 297,
  "endLine" : 302,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPaint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 306,
  "endLine" : 311,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 331,
  "endLine" : 336,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawOval()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 378,
  "endLine" : 383,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawCircle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 387,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 430,
  "endLine" : 435,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 451,
  "endLine" : 456,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 463,
  "endLine" : 468,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 470,
  "endLine" : 475,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 477,
  "endLine" : 482,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 489,
  "endLine" : 494,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 501,
  "endLine" : 506,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 529,
  "endLine" : 534,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawSurface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 592,
  "endLine" : 598,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData DrawUrlAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 736,
  "endLine" : 741,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData DrawNamedDestinationAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 748,
  "endLine" : 753,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData DrawLinkDestinationAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 760,
  "endLine" : 765,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawArc()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 929,
  "endLine" : 934,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceIccProfile ToProfile()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ToColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRGlFramebufferInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRGlFramebufferInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly float Transform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorSpaceXyz Concat()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 315,
  "endLine" : 320,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorSpaceIccProfile()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 330,
  "endLine" : 335,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ToColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKCanvas Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSVG.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRuntimeShaderBuilder BuildShader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRuntimeColorFilterBuilder BuildColorFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRuntimeBlenderBuilder BuildBlender()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData ToData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 312,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectChildren()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 370,
  "endLine" : 376,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 635,
  "endLine" : 641,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 649,
  "endLine" : 654,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static EvasGlLoader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateBlend()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 413,
  "endLine" : 418,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKShader CreateLocalMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 442,
  "endLine" : 448,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKManagedWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKHighContrastConfig()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 495,
  "endLine" : 500,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetBoundsInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFont()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFont()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float GetFontMetrics()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CountGlyphs()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 308,
  "endLine" : 313,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float MeasureText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 327,
  "endLine" : 332,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int BreakText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 383,
  "endLine" : 389,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphPositions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 423,
  "endLine" : 428,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphOffsets()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 513,
  "endLine" : 518,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetGlyphWidths()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 623,
  "endLine" : 628,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 738,
  "endLine" : 743,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 770,
  "endLine" : 775,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPath GetTextPathOnPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 818,
  "endLine" : 823,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData? Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData? Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData? Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 294,
  "endLine" : 299,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 301,
  "endLine" : 306,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData CreateCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKAbstractManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IntPtr OnFork()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKImageInfo WithColorType()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKImageInfo WithColorSpace()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKImageInfo WithAlphaType()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageInfo.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::binding" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Animation? Build()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Animation? Build()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Animation? Build()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Feature.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GetTableDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::binding" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GlyphAdvanceProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GlyphKerningProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.font.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::binding" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPosition()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/OpenTypeMetrics.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf8()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf16()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf16()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf16()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf32()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf32()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddUtf32()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddCodepoints()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 213,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void AddCodepoints()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe ReadOnlySpan GetGlyphInfoSpan()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 243,
  "endLine" : 248,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe ReadOnlySpan GetGlyphPositionSpan()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GuessSegmentProperties()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 257,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifyParameters()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe Stream AsStream()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe Span AsSpan()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Language.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetVerticalFontExtents()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphFromName()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontExtents GetFontExtentsForDirection()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetGlyphFromString()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCompose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifyParameters()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IHtmlContent GetHtml()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/RasterRenderer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKControl()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static initGL()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 2,
  "endLine" : 7,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static initRaster()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static putImageData()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static start()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.js",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static start()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static initGL()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static initRaster()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static setEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static putImageData()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unsubscribe()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/DpiWatcherInterop.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::source" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ImportAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/SKHtmlCanvasInterop.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JSModuleInterop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/JSModuleInterop.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorF ToSKColorF()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PrepareOpenGL()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Reshape()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix ToSKMatrix()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Matrix ToMatrix()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Bitmap ToBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnAttachedToWindow()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PropertyBuffer CreateVertextBuffer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnResized()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.nui.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomRenderingView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLLayer.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::source" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorF ToSKColorF()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasLayer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCanvasLayer.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ToSKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Shared/SKPaintSurfaceEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::source" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnWindowChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKGLView.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::source" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Detach()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerReleased()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Detach()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Android/SKTouchHandler.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Detach()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Tizen/SKTouchHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::source" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Detach()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandler.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override SKMetalView CreatePlatformView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override SKGLView CreatePlatformView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override SKGLTextureView CreatePlatformView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapHasRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKPaintSurfaceEventArgs.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanelJsInterop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 228,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDpiChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.Android.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CookieDetector()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieDetector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::utils" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string GetSignature()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieDetector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::utils" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SafeCopy()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/xcode.cake",
  "fileLinesCount" : 134,
  "components" : [ "primary::scripts" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TUserData GetMultiUserData()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingResourceProvider()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataUriResourceProvider()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkBackendContext.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTableData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPointI()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPointI()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 263,
  "endLine" : 267,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSize()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 273,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSizeI()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 314,
  "endLine" : 318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSizeI()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/MathTypes.cs",
  "fileLinesCount" : 716,
  "components" : [ "primary::binding" ],
  "startLine" : 320,
  "endLine" : 324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKNoDrawCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNoDrawCanvas.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnRead()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnHasPosition()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool OnHasLength()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnCreateNew()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifyOriginal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GRGlGetProcDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GRVkGetProcDelegateProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKStream GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 195,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryAllocPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryAllocPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 731,
  "endLine" : 735,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 737,
  "endLine" : 741,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKNWayCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNWayCanvas.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreatePicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 313,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreateImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 386,
  "endLine" : 390,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImageFilter CreatePaint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 420,
  "endLine" : 424,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Transform()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RawIterator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 567,
  "endLine" : 571,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult StartIncrementalDecode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCodecResult StartScanlineDecode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKNativeObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal void DisposeInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKTextBlob? GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 258,
  "endLine" : 263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRunBuffer AllocateRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 382,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTextRunBuffer AllocateTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 402,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKHorizontalRunBuffer AllocateHorizontalRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 424,
  "endLine" : 428,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKHorizontalTextRunBuffer AllocateHorizontalTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 444,
  "endLine" : 448,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPositionedRunBuffer AllocatePositionedRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 467,
  "endLine" : 471,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPositionedTextRunBuffer AllocatePositionedTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 487,
  "endLine" : 491,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRotationScaleRunBuffer AllocateRotationScaleRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 509,
  "endLine" : 513,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRotationScaleTextRunBuffer AllocateRotationScaleTextRun()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 529,
  "endLine" : 533,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool WriteInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FlushInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr BytesWrittenInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 510,
  "endLine" : 514,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 573,
  "endLine" : 577,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 579,
  "endLine" : 583,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawVertices()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 894,
  "endLine" : 898,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawVertices()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 900,
  "endLine" : 904,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawVertices()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 906,
  "endLine" : 910,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawVertices()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 912,
  "endLine" : 916,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKCanvas GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 1025,
  "endLine" : 1030,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKColorSpace()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly SKColorSpaceXyz ToColorSpaceXyz()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRBackendTexture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRBackendTexture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKRuntimeEffect GetObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 195,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 286,
  "endLine" : 291,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 410,
  "endLine" : 415,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColorFilter Build()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 678,
  "endLine" : 683,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly float? GetIfValid()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 315,
  "endLine" : 320,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCubicResampler()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 600,
  "endLine" : 604,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRMtlBackendContext.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Draw()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DrawInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr ApproximateBytesUsedInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr MakePictureSnapshotInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 264,
  "endLine" : 268,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 286,
  "endLine" : 290,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Encode()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExtractSubset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 326,
  "endLine" : 330,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RentedArray()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Util.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::binding" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SKData FromCString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKTextRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr ReadInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr PeekInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAtEndInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasPositionInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasLengthInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool RewindInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GetPositionInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SeekInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool MoveInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GetLengthInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr DuplicateInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr ForkInternal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NativeObject()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NativeObject()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontUserData()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Font.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::binding" ],
  "startLine" : 355,
  "endLine" : 359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CombiningClassProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.unicode.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GeneralCategoryProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.unicode.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint MirroringProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.unicode.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint ScriptProxyImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/DelegateProxies.unicode.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IHtmlContent Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/RasterRenderer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IHtmlContent Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/RasterRenderer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IHtmlContent Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/RasterRenderer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IHtmlContent Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/RasterRenderer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IHtmlContent Render()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.DotNet.Interactive/RasterRenderer.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/SKShaper.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLControl()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLControl()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLControl()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLElement()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteableBitmap ToWriteableBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRenderSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKElement.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDpiChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKGLView.razor.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDpiChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/SKCanvasView.razor.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::source" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/JSModuleInterop.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Invoke()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/JSModuleInterop.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLLayer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLLayer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Release()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLLayer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::source" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NSImage ToNSImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NSImage ToNSImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NSImage ToNSImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NSImage ToNSImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/MacExtensions.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::source" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceView.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceView.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GLTextureView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GLTextureView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEGLContextFactory()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEGLWindowSurfaceFactory()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEGLConfigChooser()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEGLContextClientVersion()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceTextureAvailable()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnSurfaceTextureDestroyed()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseConfigChooser()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 364,
  "endLine" : 368,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestReleaseEglContextLocked()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1257,
  "endLine" : 1261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Canvas Post()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKLockedSurface.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::source" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurfaceView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SurfaceCreated()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UnlockSurfaceAndPost()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SurfaceFactory.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::source" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceViewRenderer.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLTextureView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureView.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLTextureView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureView.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDetachedFromWindow()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void UpdateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vec2()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.nui.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LayoutSubviews()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UIImage ToUIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/iOSExtensions.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLView.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::source" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMetalView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMetalView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMetalView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCanvasLayer.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGImage ToCGImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGImage ToCGImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCGSurfaceFactory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::source" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GetSurfaceDimensions()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDpiChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKGLView.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Android/SKTouchHandler.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::source" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Tizen/SKTouchHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnDisconnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKTouchHandlerProxy.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Connect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKEventProxy.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Disconnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKEventProxy.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapHasRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MauiSKGLTextureView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Android.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::source" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ConnectHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static clearCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "partial void DoLoaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDpiChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseTool()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseTool.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Verify()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/Verifier.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::utils" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DownloadLatestCodeAsync()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieDetector.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::utils" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Generator()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/Generator.cs",
  "fileLinesCount" : 529,
  "components" : [ "primary::utils" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogVerbose()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/ConsoleLogger.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RunNinja()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/native-shared.cake",
  "fileLinesCount" : 138,
  "components" : [ "primary::scripts" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IProcess RunAndReturnProcess()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void DeleteDir()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "native/tvos/build.cake",
  "fileLinesCount" : 80,
  "components" : [ "primary::native" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void PropertySetExtensions::AddSingle()",
  "longName" : "",
  "relativeFileName" : "native/winui/SkiaSharp.Views.WinUI.Native/SkiaSharp.Views.WinUI.Native/PropertySetExtensions.cpp",
  "fileLinesCount" : 19,
  "components" : [ "primary::native" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void PropertySetExtensions::AddSize()",
  "longName" : "",
  "relativeFileName" : "native/winui/SkiaSharp.Views.WinUI.Native/SkiaSharp.Views.WinUI.Native/PropertySetExtensions.cpp",
  "fileLinesCount" : 19,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidationController()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InvalidationController()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Invalidate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Begin()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void End()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe void Reset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.SceneGraph/InvalidationController.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr dlsym()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/LibraryLoader.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::binding" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GCHandleProxy()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonoPInvokeCallbackAttribute()",
  "longName" : "",
  "relativeFileName" : "binding/Binding.Shared/DelegateProxies.shared.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::binding" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataUriResourceProvider()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileResourceProvider()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Resources/ResourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::binding" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKTypeface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromFamilyName()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromFamilyName()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKTypeface FromFamilyName()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKString()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator string()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKString.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKFontStyleSet()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFontStyleSet()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyleSet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKOverdrawCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKOverdrawCanvas.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRegion()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SpanIterator()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRegion.cs",
  "fileLinesCount" : 323,
  "components" : [ "primary::binding" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPathMeasure()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool NextContour()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathMeasure.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColor.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKNoDrawCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNoDrawCanvas.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKBlender()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBlender.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPicture.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedStream.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SKImageRasterReleaseDelegateProxyImplementationForCoTaskMem()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/DelegateProxies.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::binding" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEmpty()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetOval()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetNinePatch()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Deflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Inflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Inflate()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Offset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRoundRect.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::binding" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Peek()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Skip()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Rewind()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Seek()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Move()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr GetMemoryBase()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStreamImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStreamRewindable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStreamSeekable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStreamAsset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStreamAssetImplementation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKStreamMemory()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKFileStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKMemoryStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMemory()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 377,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool NewLine()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Flush()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Write8()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 405,
  "endLine" : 408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Write16()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Write32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 415,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteDecimalAsTest()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 425,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteBigDecimalAsText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteHexAsText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 435,
  "endLine" : 438,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteScalarAsText()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 440,
  "endLine" : 443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteBool()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 445,
  "endLine" : 448,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteScalar()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 450,
  "endLine" : 453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WritePackedUInt32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetSizeOfPackedUInt32()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 469,
  "endLine" : 472,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKFileWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 477,
  "endLine" : 480,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKDynamicMemoryWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKStreamAsset DetachAsStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 541,
  "endLine" : 544,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKData DetachAsData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 546,
  "endLine" : 549,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKStream.cs",
  "fileLinesCount" : 589,
  "components" : [ "primary::binding" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPaint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPaint.cs",
  "fileLinesCount" : 834,
  "components" : [ "primary::binding" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetImmutable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Erase()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Erase()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKBitmap Copy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExtractAlpha()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExtractAlpha()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ExtractAlpha()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InstallPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 591,
  "endLine" : 594,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InstallPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 596,
  "endLine" : 599,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InstallPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InstallPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifyPixelsChanged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 623,
  "endLine" : 626,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Swap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBitmap.cs",
  "fileLinesCount" : 778,
  "components" : [ "primary::binding" ],
  "startLine" : 754,
  "endLine" : 757,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRContext()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRContext.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPathEffect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect CreateDiscrete()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect CreateCorner()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect Create2DLine()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect CreateTrim()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPathEffect CreateTrim()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPathEffect.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKSurfaceProperties()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurfaceProperties.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurfaceProperties()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurfaceProperties.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurfaceProperties()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurfaceProperties.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSurfaceProperties()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurfaceProperties.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKFontStyle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyle.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFontStyle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyle.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFontStyle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyle.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFontStyle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontStyle.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKNWayCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNWayCanvas.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAll()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKNWayCanvas.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKImage FromPixels()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage Subset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 532,
  "endLine" : 535,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImage Subset()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImage.cs",
  "fileLinesCount" : 605,
  "components" : [ "primary::binding" ],
  "startLine" : 537,
  "endLine" : 540,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKImageFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKImageFilter.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::binding" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKDocument()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDocument.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKColorFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateLighting()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateLumaColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateHighContrast()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorFilter CreateHighContrast()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorFilter.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::binding" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRVkExtensions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkExtensions.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GRVkExtensions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRVkExtensions.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPath()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPath.cs",
  "fileLinesCount" : 625,
  "components" : [ "primary::binding" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKFontManager()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKFontManager()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFontStyleSet GetFontStyles()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTypeface MatchCharacter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKFontManager CreateDefault()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix44()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix44()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKVertices()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKVertices.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKVertices CreateCopy()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKVertices.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPlatformLock Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/PlatformLock.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::binding" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKCodec()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCodec.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPMColor()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPMColor.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PreventPublicDisposal()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKNativeObject()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKTextBlob()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKTextBlobBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTextBlobBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTextBlob.cs",
  "fileLinesCount" : 549,
  "components" : [ "primary::binding" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKAbstractManagedWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedWStream.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::binding" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SaveLayer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SaveLayer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RestoreToCount()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClipRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawRoundRect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawOval()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawOval()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawCircle()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 425,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPoint()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 458,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 484,
  "endLine" : 487,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawImage()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawPicture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawSurface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 587,
  "endLine" : 590,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 716,
  "endLine" : 719,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawUrlAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 731,
  "endLine" : 734,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawNamedDestinationAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 743,
  "endLine" : 746,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DrawLinkDestinationAnnotation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 755,
  "endLine" : 758,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetMatrix()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 859,
  "endLine" : 862,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKAutoCanvasRestore()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 1034,
  "endLine" : 1037,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKCanvas.cs",
  "fileLinesCount" : 1069,
  "components" : [ "primary::binding" ],
  "startLine" : 1052,
  "endLine" : 1055,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKColorSpace()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRMtlTextureInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRMtlTextureInfo()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRMtlTextureInfoNative ToNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRDefinitions.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::binding" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKColorSpaceIccProfile()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpaceStructs.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::binding" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendRenderTarget.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRBackendTexture()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRBackendTexture.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::binding" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRuntimeEffect()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectChild()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 595,
  "endLine" : 598,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectChild()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 600,
  "endLine" : 603,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectChild()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 605,
  "endLine" : 608,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeEffectBuilderException()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 627,
  "endLine" : 630,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeShaderBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 659,
  "endLine" : 662,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeColorFilterBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 673,
  "endLine" : 676,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKRuntimeBlenderBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRuntimeEffect.cs",
  "fileLinesCount" : 692,
  "components" : [ "primary::binding" ],
  "startLine" : 684,
  "endLine" : 687,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKMaskFilter()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static float ConvertSigmaToRadius()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMaskFilter CreateBlur()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMaskFilter CreateBlur()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMaskFilter CreateGamma()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMaskFilter CreateClip()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMaskFilter.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::binding" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKSurface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSurface.cs",
  "fileLinesCount" : 331,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRGlInterface()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRGlInterface.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKShader()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKShader.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKManagedWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKManagedWStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnFlush()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IntPtr OnBytesWritten()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKManagedWStream.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKCodecOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKHighContrastConfig()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 490,
  "endLine" : 493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKPngEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 513,
  "endLine" : 516,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKJpegEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 537,
  "endLine" : 540,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKWebpEncoderOptions()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/Definitions.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::binding" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKFrontBufferedManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedManagedStream.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GRRecordingContext()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRRecordingContext.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKDrawable.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::binding" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPictureRecorder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPictureRecorder.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPicture EndRecording()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPictureRecorder.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKDrawable EndRecordingAsDrawable()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPictureRecorder.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKFont()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFont.cs",
  "fileLinesCount" : 1017,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPixmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPixmap()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKPixmap.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::binding" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SKData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKData()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData Create()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKDataStatic()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKHorizontalRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPositionedRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRotationScaleRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKHorizontalTextRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKPositionedTextRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SKRotationScaleTextRunBuffer()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKRunBuffer.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SKAbstractManagedStream()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKAbstractManagedStream.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::binding" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Animation()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/Animation.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::binding" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AnimationBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AnimationBuilder()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp.Skottie/AnimationBuilder.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Feature()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Feature.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Feature()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Feature.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenTypeMetrics()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/OpenTypeMetrics.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::binding" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Buffer()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Buffer()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Buffer.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FontFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticFontFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Blob()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Blob()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Blob()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticBlob()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Language()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Language.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Language.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::binding" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tag()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Tag.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tag()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Tag.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tag()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Tag.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UnicodeFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticUnicodeFunctions()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Script()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Script.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::binding" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Face()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Face()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Face()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticFace()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKGLControl.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::source" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSize ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSizeI ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/SKControl.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SKGLElement_Unloaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SKGLElement_Loaded()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKGLElement.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::source" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSize ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ToSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::source" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKElement()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKElement.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WPF/SKElement.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI ToSKPointI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI ToSKRectI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSizeI ToSKSizeI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ToSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/SKDrawingArea.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::source" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getGLctx()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static stop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.js",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static stop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getGLctx()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionHelper()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/ActionHelper.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ValueStopwatch()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/ValueStopwatch.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatFloatActionHelper()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/FloatFloatActionHelper.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ImportAsync()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/Internal/JSModuleInterop.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLLayer.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::source" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AwakeFromNib()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKCanvasView.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::source" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AwakeFromNib()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/macOS/SKGLView.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::source" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceView.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalRenderer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceView.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceView.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGLWrapper()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEGLConfigChooser()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEGLConfigChooser()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RequestRender()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceTextureSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnPause()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnResume()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QueueEvent()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void QueueEvent()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnLayoutChange()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogError()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultContextFactory()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DestroySurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleEGLConfigChooser()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 481,
  "endLine" : 484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EglHelper()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 730,
  "endLine" : 733,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsAbleToDraw()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1076,
  "endLine" : 1079,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsReadyToDraw()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1081,
  "endLine" : 1084,
  "linesOfCode" : 4,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Close()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1282,
  "endLine" : 1285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 1287,
  "endLine" : 1290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PointF ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RectF ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/AndroidExtensions.cs",
  "fileLinesCount" : 203,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SurfaceDestroyed()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKSurfaceView.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureView.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalRenderer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureView.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::source" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureView.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKCanvasView.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::source" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceCreated()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceDestroyed()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKGLSurfaceView.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI ToSKPointI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPointI ToSKPointI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSize ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSizeI ToSKSizeI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSize ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSizeI ToSKSizeI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ToSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ToSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI ToSKRectI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRectI ToSKRectI()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColorF ToSKColorF()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/TizenExtensions.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.nui.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDrawFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/SKCanvasView.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SendPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.nui.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetScalingFactor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/ScalingInfo.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::source" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLLayer()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLLayer.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLLayer.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::source" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AwakeFromNib()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKCanvasView.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLView.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::source" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLView.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::source" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AwakeFromNib()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLView.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::source" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/iOS/SKGLView.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::source" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintMetalSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKPaintMetalSurfaceEventArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintMetalSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKPaintMetalSurfaceEventArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMetalView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AwakeFromNib()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKMetalView.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::source" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/SKCanvasLayer.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGPoint ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGRect ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSize ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CGSize ToSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CIImage ToCIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CIImage ToCIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CIImage ToCIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CIImage ToCIImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NSData ToNSData()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKData ToSKData()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Apple/AppleExtensions.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::source" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetViewportSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SwapBuffers()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/GlesInterop/GlesContext.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::source" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool IsPositive()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKXamlCanvas.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::source" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKPoint ToSKPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Point ToPoint()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKRect ToSKRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rect ToRect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKSize ToSKSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Size ToSize()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKColor ToSKColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color ToColor()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::source" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKSwapChainPanel.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DestroyRenderSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Shared/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Shared/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::source" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Shared/SKPaintSurfaceEventArgs.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::source" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKCanvasView.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::source" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKCanvasView.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::source" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTouch()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKCanvasView.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::source" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task Cancel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKImage()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task Cancel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKBitmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task Cancel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator SKPixmap()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task Cancel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static explicit operator SKPicture()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKImageSource.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::source" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKGLView.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::source" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKGLView.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::source" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnTouch()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKGLView.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::source" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerEntered()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerExited()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerMoved()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerCancelled()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPointerWheelChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Windows/SKTouchHandler.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::source" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.MacCatalyst.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::source" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapHasRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenderLoopManager()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.iOS.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLViewHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKGLViewHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasViewHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasViewHandler()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::source" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Apple.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::source" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Apple.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::source" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Apple.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::source" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Tizen.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Android.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::source" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Windows.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImageSourceService()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKImageSourceService/SKImageSourceService.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKImageSourceService()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKImageSourceService/SKImageSourceService.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::source" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream ToStream()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKImageSourceService/SKImageSourceService.Tizen.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::source" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintGLSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKPaintGLSurfaceEventArgs.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKPaintSurfaceEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKPaintSurfaceEventArgs.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKTouchEventArgs.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKTouchEventArgs.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKTouchEventArgs()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKTouchEventArgs.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/SKTouchEventArgs.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::source" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKXamlCanvas.Skia.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::source" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKXamlCanvas.Wasm.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InvalidateCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKXamlCanvas.Wasm.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKXamlCanvas.Wasm.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/SKSwapChainPanel.Wasm.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::source" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSizeChanged()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::source" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::source" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.macOS.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.macOS.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.iOS.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::source" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.Android.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKXamlCanvas()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKXamlCanvas.Reference.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.Reference.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::source" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Verifier()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/Verifier.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::utils" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VerifyCommand()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Verify/VerifyCommand.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::utils" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CookieCommand()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Cookies/CookieCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::utils" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenerateCommand()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/Generate/GenerateCommand.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::utils" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/ConsoleLogger.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogError()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/ConsoleLogger.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogError()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/ConsoleLogger.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogWarning()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/ConsoleLogger.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::utils" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseCommand()",
  "longName" : "",
  "relativeFileName" : "utils/SkiaSharpGenerator/BaseCommand.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::utils" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSeekableReadOnlyStream()",
  "longName" : "",
  "relativeFileName" : "benchmarks/SkiaSharp.Benchmarks/Utils/NonSeekableReadOnlyStream.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "benchmarks/SkiaSharp.Benchmarks/Program.cs",
  "fileLinesCount" : 11,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "string GetVersion()",
  "longName" : "",
  "relativeFileName" : "scripts/cake/shared.cake",
  "fileLinesCount" : 135,
  "components" : [ "primary::scripts" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureStaticInstanceAreInitialized()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTypeface.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFrontBufferedStream.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureStaticInstanceAreInitialized()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKBlender.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureStaticInstanceAreInitialized()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKFontManager.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::binding" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKMatrix44()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix44.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::binding" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DisposeUnownedManaged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DisposeManaged()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DisposeNative()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKObject.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::binding" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDumpNumericValue()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDumpStringValue()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKTraceMemoryDump.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::binding" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureStaticInstanceAreInitialized()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKColorSpace.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::binding" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SKSvgCanvas()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKSVG.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::binding" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/GRMtlBackendContext.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureStaticInstanceAreInitialized()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/FontFunctions.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::binding" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Blob.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::binding" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DisposeHandler()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/NativeObject.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::binding" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/UnicodeFunctions.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::binding" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/HarfBuzzSharp/Face.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::binding" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKDrawingArea()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/SKDrawingArea.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "deinit()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getGL()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js",
  "fileLinesCount" : 173,
  "components" : [ "primary::source" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getDpi()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.js",
  "fileLinesCount" : 27,
  "components" : [ "primary::source" ],
  "startLine" : 2,
  "endLine" : 4,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static getDpi()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/DpiWatcher.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::source" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public deinit()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getGL()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts",
  "fileLinesCount" : 238,
  "components" : [ "primary::source" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "InterceptGLObject: function()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/nuget/buildTransitive/SkiaSharpGLInterop.js",
  "fileLinesCount" : 15,
  "components" : [ "primary::source" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceTextureUpdated()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/GLTextureView.cs",
  "fileLinesCount" : 1441,
  "components" : [ "primary::source" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceViewRenderer.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSurfaceCreated()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLSurfaceViewRenderer.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::source" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnPaintSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Android/SKGLTextureViewRenderer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::source" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void CreateNativeResources()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DestroyNativeResources()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void CreateDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DestroyDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views/Platform/Tizen/CustomRenderingView.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::source" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKSwapChainPanel()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/SKSwapChainPanel.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::source" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnRenderFrame()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDestroyingContext()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.WinUI/AngleSwapChainPanel.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::source" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SKCanvasView()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls/SKCanvasView.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::source" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnConnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKEventProxy.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::source" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnDisconnect()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Platform/Apple/SKEventProxy.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::source" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapBackground()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Windows.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::source" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function (SkiaSharp)()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 2,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function (Views)()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 4,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createInstanceLegacy()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static getInstanceLegacy()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static destroyInstanceLegacy()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createInstance()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static setEnableRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static createContextStatic()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GlobalSetup()",
  "longName" : "",
  "relativeFileName" : "benchmarks/SkiaSharp.Benchmarks/Benchmarks/TheBenchmark.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TheBaseline()",
  "longName" : "",
  "relativeFileName" : "benchmarks/SkiaSharp.Benchmarks/Benchmarks/TheBenchmark.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TheNew()",
  "longName" : "",
  "relativeFileName" : "benchmarks/SkiaSharp.Benchmarks/Benchmarks/TheBenchmark.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SKMatrix CreateIdentity()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKMatrix.cs",
  "fileLinesCount" : 433,
  "components" : [ "primary::binding" ],
  "startLine" : 119,
  "endLine" : 120,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal_func: function()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views/SkiaSharp.Views.Blazor/nuget/buildTransitive/SkiaSharpGLInterop.js",
  "fileLinesCount" : 15,
  "components" : [ "primary::source" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function (Windows)()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js",
  "fileLinesCount" : 250,
  "components" : [ "primary::source" ],
  "startLine" : 6,
  "endLine" : 248,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "binding/SkiaSharp/SKData.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::binding" ],
  "startLine" : 324,
  "endLine" : 324,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Tizen.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::source" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapHasRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Tizen.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::source" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Tizen.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::source" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Tizen.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::source" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Ref.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapHasRenderLoop()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Ref.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Ref.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKGLView/SKGLViewHandler.Ref.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::source" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapIgnorePixelScaling()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Ref.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::source" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MapEnableTouchEvents()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Ref.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::source" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnInvalidateSurface()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Core/Handlers/SKCanvasView/SKCanvasViewHandler.Ref.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::source" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoInvalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Skia/SKSwapChainPanel.Skia.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::source" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoInvalidate()",
  "longName" : "",
  "relativeFileName" : "source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI/SKSwapChainPanel.MacCatalyst.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::source" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]