{
  "AssemblyIdentity": "Microsoft.AspNetCore.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  "Types": [
    {
      "Name": "Microsoft.AspNetCore.Razor.CSharpRazorCodeLanguage",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.RazorCodeLanguage",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_LanguageName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateChunkGenerator",
          "Parameters": [
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespaceName",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorChunkGenerator",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeGenerator",
          "Parameters": [
            {
              "Name": "chunkGeneratorContext",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.DocumentParseCompleteEventArgs",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "System.EventArgs",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_TreeStructureChanged",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TreeStructureChanged",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_GeneratorResults",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_GeneratorResults",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SourceChange",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.TextChange",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SourceChange",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.ErrorSink",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Errors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.RazorError>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnError",
          "Parameters": [
            {
              "Name": "error",
              "Type": "Microsoft.AspNetCore.Razor.RazorError"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnError",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "message",
              "Type": "System.String"
            },
            {
              "Name": "length",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.ParserResults",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Success",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Document",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ErrorSink",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.ErrorSink",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ParserErrors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.RazorError>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperDescriptors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "document",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "tagHelperDescriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "success",
              "Type": "System.Boolean"
            },
            {
              "Name": "document",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "tagHelperDescriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.PartialParseResult",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Rejected",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "Accepted",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "Provisional",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "SpanContextChanged",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        },
        {
          "Kind": "Field",
          "Name": "AutoCompleteBlock",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "16"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.RazorCodeLanguage",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Languages",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IDictionary<System.String, Microsoft.AspNetCore.Razor.RazorCodeLanguage>",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_LanguageName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetLanguageByExtension",
          "Parameters": [
            {
              "Name": "fileExtension",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorCodeLanguage",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateChunkGenerator",
          "Parameters": [
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespaceName",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorChunkGenerator",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeGenerator",
          "Parameters": [
            {
              "Name": "chunkGeneratorContext",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.RazorEditorParser",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.IDisposable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "add_DocumentParseComplete",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.EventHandler<Microsoft.AspNetCore.Razor.DocumentParseCompleteEventArgs>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "remove_DocumentParseComplete",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.EventHandler<Microsoft.AspNetCore.Razor.DocumentParseCompleteEventArgs>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Host",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorEngineHost",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_FileName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_LastResultProvisional",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentParseTree",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetAutoCompleteString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CheckForStructureChanges",
          "Parameters": [
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.PartialParseResult",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [
            {
              "Name": "disposing",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.RazorEngineHost",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_GeneratedClassContext",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_GeneratedClassContext",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NamespaceImports",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.ISet<System.String>",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DefaultBaseClass",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DefaultBaseClass",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeMode",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DesignTimeMode",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DefaultClassName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DefaultClassName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DefaultNamespace",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DefaultNamespace",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_StaticHelpers",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_StaticHelpers",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CodeLanguage",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorCodeLanguage",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CodeLanguage",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.RazorCodeLanguage"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperDescriptorResolver",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperDescriptorResolver",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EnableInstrumentation",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EnableInstrumentation",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsIndentingWithTabs",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_IsIndentingWithTabs",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TabSize",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TabSize",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_InstrumentedSourceFilePath",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_InstrumentedSourceFilePath",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateMarkupParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecorateRazorParser",
          "Parameters": [
            {
              "Name": "incomingRazorParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.RazorParser"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.RazorParser",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecorateCodeParser",
          "Parameters": [
            {
              "Name": "incomingCodeParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecorateMarkupParser",
          "Parameters": [
            {
              "Name": "incomingMarkupParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecorateChunkGenerator",
          "Parameters": [
            {
              "Name": "incomingChunkGenerator",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorChunkGenerator"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorChunkGenerator",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecorateCodeGenerator",
          "Parameters": [
            {
              "Name": "incomingBuilder",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "codeLanguage",
              "Type": "Microsoft.AspNetCore.Razor.RazorCodeLanguage"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "codeLanguage",
              "Type": "Microsoft.AspNetCore.Razor.RazorCodeLanguage"
            },
            {
              "Name": "markupParserFactory",
              "Type": "System.Func<Microsoft.AspNetCore.Razor.Parser.ParserBase>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.RazorError",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.IEquatable<Microsoft.AspNetCore.Razor.RazorError>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Message",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Message",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Location",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Location",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Length",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "other",
              "Type": "Microsoft.AspNetCore.Razor.RazorError"
            }
          ],
          "ReturnType": "System.Boolean",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IEquatable<Microsoft.AspNetCore.Razor.RazorError>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "message",
              "Type": "System.String"
            },
            {
              "Name": "absoluteIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "lineIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "columnIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "length",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "message",
              "Type": "System.String"
            },
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "length",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.RazorTemplateEngine",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Host",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorEngineHost",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseTemplate",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseTemplate",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseTemplate",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseTemplate",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseTemplateCore",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "inputStream",
              "Type": "System.IO.Stream"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCodeCore",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "checksum",
              "Type": "System.String"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateChunkGenerator",
          "Parameters": [
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorChunkGenerator",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateParser",
          "Parameters": [
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.RazorParser",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeGenerator",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultClassName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultNamespace",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.SourceLocation",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [
        "System.IEquatable<Microsoft.AspNetCore.Razor.SourceLocation>",
        "System.IComparable<Microsoft.AspNetCore.Razor.SourceLocation>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_FilePath",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_FilePath",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AbsoluteIndex",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AbsoluteIndex",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_LineIndex",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_LineIndex",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CharacterIndex",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CharacterIndex",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "other",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IEquatable<Microsoft.AspNetCore.Razor.SourceLocation>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CompareTo",
          "Parameters": [
            {
              "Name": "other",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Int32",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IComparable<Microsoft.AspNetCore.Razor.SourceLocation>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Advance",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "text",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Addition",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Subtraction",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_LessThan",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_GreaterThan",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Equality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Inequality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "absoluteIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "lineIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "characterIndex",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "filePath",
              "Type": "System.String"
            },
            {
              "Name": "absoluteIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "lineIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "characterIndex",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Undefined",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Zero",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.ITokenizer",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "NextSymbol",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Tokenizer.ITokenizer"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_StartState",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentState",
          "Parameters": [],
          "ReturnType": "System.Nullable<System.Int32>",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CurrentState",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Nullable<System.Int32>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentSymbol",
          "Parameters": [],
          "ReturnType": "T0",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Source",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.TextDocumentReader",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Buffer",
          "Parameters": [],
          "ReturnType": "System.Text.StringBuilder",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndOfFile",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentErrors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.RazorError>",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentStarType",
          "Parameters": [],
          "ReturnType": "T1",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentType",
          "Parameters": [],
          "ReturnType": "T1",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentTransitionType",
          "Parameters": [],
          "ReturnType": "T1",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_HaveContent",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentCharacter",
          "Parameters": [],
          "ReturnType": "System.Char",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentStart",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSymbol",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "T1"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "T0",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispatch",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "NextSymbol",
          "Parameters": [],
          "ReturnType": "T0",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Turn",
          "Parameters": [],
          "ReturnType": "T0",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Reset",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Stop",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Transition",
          "Parameters": [
            {
              "Name": "state",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Transition",
          "Parameters": [
            {
              "Name": "state",
              "Type": "System.Int32"
            },
            {
              "Name": "result",
              "Type": "T0"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Transition",
          "Parameters": [
            {
              "Name": "state",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+RazorCommentTokenizerState"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Transition",
          "Parameters": [
            {
              "Name": "state",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+RazorCommentTokenizerState"
            },
            {
              "Name": "result",
              "Type": "T0"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Stay",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Stay",
          "Parameters": [
            {
              "Name": "result",
              "Type": "T0"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Single",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T1"
            }
          ],
          "ReturnType": "T0",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "StartSymbol",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EndSymbol",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T1"
            }
          ],
          "ReturnType": "T0",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EndSymbol",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "type",
              "Type": "T1"
            }
          ],
          "ReturnType": "T0",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TakeUntil",
          "Parameters": [
            {
              "Name": "predicate",
              "Type": "System.Func<System.Char, System.Boolean>"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TakeCurrent",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "MoveNext",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TakeAll",
          "Parameters": [
            {
              "Name": "expected",
              "Type": "System.String"
            },
            {
              "Name": "caseSensitive",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Peek",
          "Parameters": [],
          "ReturnType": "System.Char",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AfterRazorCommentTransition",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "RazorCommentBody",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "StarAfterRazorCommentBody",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AtSymbolAfterRazorCommentBody",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TSymbol",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T1>"
          ]
        },
        {
          "ParameterName": "TSymbolType",
          "ParameterPosition": 1,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.TokenizerView<T0, T1, T2>",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Tokenizer",
          "Parameters": [],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndOfFile",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Current",
          "Parameters": [],
          "ReturnType": "T1",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Source",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.ITextDocument",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Next",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PutBack",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "T0"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TTokenizer",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T1, T2>"
          ]
        },
        {
          "ParameterName": "TSymbol",
          "ParameterPosition": 1,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T2>"
          ]
        },
        {
          "ParameterName": "TSymbolType",
          "ParameterPosition": 2,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpKeyword",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Await",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "Abstract",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "Byte",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "Class",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "Delegate",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "Event",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "5"
        },
        {
          "Kind": "Field",
          "Name": "Fixed",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "6"
        },
        {
          "Kind": "Field",
          "Name": "If",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "7"
        },
        {
          "Kind": "Field",
          "Name": "Internal",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        },
        {
          "Kind": "Field",
          "Name": "New",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "9"
        },
        {
          "Kind": "Field",
          "Name": "Override",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "10"
        },
        {
          "Kind": "Field",
          "Name": "Readonly",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "11"
        },
        {
          "Kind": "Field",
          "Name": "Short",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "12"
        },
        {
          "Kind": "Field",
          "Name": "Struct",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "13"
        },
        {
          "Kind": "Field",
          "Name": "Try",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "14"
        },
        {
          "Kind": "Field",
          "Name": "Unsafe",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "15"
        },
        {
          "Kind": "Field",
          "Name": "Volatile",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "16"
        },
        {
          "Kind": "Field",
          "Name": "As",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "17"
        },
        {
          "Kind": "Field",
          "Name": "Do",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "18"
        },
        {
          "Kind": "Field",
          "Name": "Is",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "19"
        },
        {
          "Kind": "Field",
          "Name": "Params",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "20"
        },
        {
          "Kind": "Field",
          "Name": "Ref",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "21"
        },
        {
          "Kind": "Field",
          "Name": "Switch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "22"
        },
        {
          "Kind": "Field",
          "Name": "Ushort",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "23"
        },
        {
          "Kind": "Field",
          "Name": "While",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "24"
        },
        {
          "Kind": "Field",
          "Name": "Case",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "25"
        },
        {
          "Kind": "Field",
          "Name": "Const",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "26"
        },
        {
          "Kind": "Field",
          "Name": "Explicit",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "27"
        },
        {
          "Kind": "Field",
          "Name": "Float",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "28"
        },
        {
          "Kind": "Field",
          "Name": "Null",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "29"
        },
        {
          "Kind": "Field",
          "Name": "Sizeof",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "30"
        },
        {
          "Kind": "Field",
          "Name": "Typeof",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "31"
        },
        {
          "Kind": "Field",
          "Name": "Implicit",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "32"
        },
        {
          "Kind": "Field",
          "Name": "Private",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "33"
        },
        {
          "Kind": "Field",
          "Name": "This",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "34"
        },
        {
          "Kind": "Field",
          "Name": "Using",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "35"
        },
        {
          "Kind": "Field",
          "Name": "Extern",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "36"
        },
        {
          "Kind": "Field",
          "Name": "Return",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "37"
        },
        {
          "Kind": "Field",
          "Name": "Stackalloc",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "38"
        },
        {
          "Kind": "Field",
          "Name": "Uint",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "39"
        },
        {
          "Kind": "Field",
          "Name": "Base",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "40"
        },
        {
          "Kind": "Field",
          "Name": "Catch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "41"
        },
        {
          "Kind": "Field",
          "Name": "Continue",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "42"
        },
        {
          "Kind": "Field",
          "Name": "Double",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "43"
        },
        {
          "Kind": "Field",
          "Name": "For",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "44"
        },
        {
          "Kind": "Field",
          "Name": "In",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "45"
        },
        {
          "Kind": "Field",
          "Name": "Lock",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "46"
        },
        {
          "Kind": "Field",
          "Name": "Object",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "47"
        },
        {
          "Kind": "Field",
          "Name": "Protected",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "48"
        },
        {
          "Kind": "Field",
          "Name": "Static",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "49"
        },
        {
          "Kind": "Field",
          "Name": "False",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "50"
        },
        {
          "Kind": "Field",
          "Name": "Public",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "51"
        },
        {
          "Kind": "Field",
          "Name": "Sbyte",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "52"
        },
        {
          "Kind": "Field",
          "Name": "Throw",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "53"
        },
        {
          "Kind": "Field",
          "Name": "Virtual",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "54"
        },
        {
          "Kind": "Field",
          "Name": "Decimal",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "55"
        },
        {
          "Kind": "Field",
          "Name": "Else",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "56"
        },
        {
          "Kind": "Field",
          "Name": "Operator",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "57"
        },
        {
          "Kind": "Field",
          "Name": "String",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "58"
        },
        {
          "Kind": "Field",
          "Name": "Ulong",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "59"
        },
        {
          "Kind": "Field",
          "Name": "Bool",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "60"
        },
        {
          "Kind": "Field",
          "Name": "Char",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "61"
        },
        {
          "Kind": "Field",
          "Name": "Default",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "62"
        },
        {
          "Kind": "Field",
          "Name": "Foreach",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "63"
        },
        {
          "Kind": "Field",
          "Name": "Long",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "64"
        },
        {
          "Kind": "Field",
          "Name": "Void",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "65"
        },
        {
          "Kind": "Field",
          "Name": "Enum",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "66"
        },
        {
          "Kind": "Field",
          "Name": "Finally",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "67"
        },
        {
          "Kind": "Field",
          "Name": "Int",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "68"
        },
        {
          "Kind": "Field",
          "Name": "Out",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "69"
        },
        {
          "Kind": "Field",
          "Name": "Sealed",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "70"
        },
        {
          "Kind": "Field",
          "Name": "True",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "71"
        },
        {
          "Kind": "Field",
          "Name": "Goto",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "72"
        },
        {
          "Kind": "Field",
          "Name": "Unchecked",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "73"
        },
        {
          "Kind": "Field",
          "Name": "Interface",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "74"
        },
        {
          "Kind": "Field",
          "Name": "Break",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "75"
        },
        {
          "Kind": "Field",
          "Name": "Checked",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "76"
        },
        {
          "Kind": "Field",
          "Name": "Namespace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "77"
        },
        {
          "Kind": "Field",
          "Name": "When",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "78"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_EscapedIdentifier",
          "Parameters": [],
          "ReturnType": "System.Nullable<System.Boolean>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EscapedIdentifier",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Nullable<System.Boolean>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Keyword",
          "Parameters": [],
          "ReturnType": "System.Nullable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpKeyword>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Keyword",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Nullable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpKeyword>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "offset",
              "Type": "System.Int32"
            },
            {
              "Name": "line",
              "Type": "System.Int32"
            },
            {
              "Name": "column",
              "Type": "System.Int32"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "offset",
              "Type": "System.Int32"
            },
            {
              "Name": "line",
              "Type": "System.Int32"
            },
            {
              "Name": "column",
              "Type": "System.Int32"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Unknown",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "Identifier",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "Keyword",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "IntegerLiteral",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "NewLine",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "WhiteSpace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "5"
        },
        {
          "Kind": "Field",
          "Name": "Comment",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "6"
        },
        {
          "Kind": "Field",
          "Name": "RealLiteral",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "7"
        },
        {
          "Kind": "Field",
          "Name": "CharacterLiteral",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        },
        {
          "Kind": "Field",
          "Name": "StringLiteral",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "9"
        },
        {
          "Kind": "Field",
          "Name": "Arrow",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "10"
        },
        {
          "Kind": "Field",
          "Name": "Minus",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "11"
        },
        {
          "Kind": "Field",
          "Name": "Decrement",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "12"
        },
        {
          "Kind": "Field",
          "Name": "MinusAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "13"
        },
        {
          "Kind": "Field",
          "Name": "NotEqual",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "14"
        },
        {
          "Kind": "Field",
          "Name": "Not",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "15"
        },
        {
          "Kind": "Field",
          "Name": "Modulo",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "16"
        },
        {
          "Kind": "Field",
          "Name": "ModuloAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "17"
        },
        {
          "Kind": "Field",
          "Name": "AndAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "18"
        },
        {
          "Kind": "Field",
          "Name": "And",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "19"
        },
        {
          "Kind": "Field",
          "Name": "DoubleAnd",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "20"
        },
        {
          "Kind": "Field",
          "Name": "LeftParenthesis",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "21"
        },
        {
          "Kind": "Field",
          "Name": "RightParenthesis",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "22"
        },
        {
          "Kind": "Field",
          "Name": "Star",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "23"
        },
        {
          "Kind": "Field",
          "Name": "MultiplyAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "24"
        },
        {
          "Kind": "Field",
          "Name": "Comma",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "25"
        },
        {
          "Kind": "Field",
          "Name": "Dot",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "26"
        },
        {
          "Kind": "Field",
          "Name": "Slash",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "27"
        },
        {
          "Kind": "Field",
          "Name": "DivideAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "28"
        },
        {
          "Kind": "Field",
          "Name": "DoubleColon",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "29"
        },
        {
          "Kind": "Field",
          "Name": "Colon",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "30"
        },
        {
          "Kind": "Field",
          "Name": "Semicolon",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "31"
        },
        {
          "Kind": "Field",
          "Name": "QuestionMark",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "32"
        },
        {
          "Kind": "Field",
          "Name": "NullCoalesce",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "33"
        },
        {
          "Kind": "Field",
          "Name": "RightBracket",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "34"
        },
        {
          "Kind": "Field",
          "Name": "LeftBracket",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "35"
        },
        {
          "Kind": "Field",
          "Name": "XorAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "36"
        },
        {
          "Kind": "Field",
          "Name": "Xor",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "37"
        },
        {
          "Kind": "Field",
          "Name": "LeftBrace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "38"
        },
        {
          "Kind": "Field",
          "Name": "OrAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "39"
        },
        {
          "Kind": "Field",
          "Name": "DoubleOr",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "40"
        },
        {
          "Kind": "Field",
          "Name": "Or",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "41"
        },
        {
          "Kind": "Field",
          "Name": "RightBrace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "42"
        },
        {
          "Kind": "Field",
          "Name": "Tilde",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "43"
        },
        {
          "Kind": "Field",
          "Name": "Plus",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "44"
        },
        {
          "Kind": "Field",
          "Name": "PlusAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "45"
        },
        {
          "Kind": "Field",
          "Name": "Increment",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "46"
        },
        {
          "Kind": "Field",
          "Name": "LessThan",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "47"
        },
        {
          "Kind": "Field",
          "Name": "LessThanEqual",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "48"
        },
        {
          "Kind": "Field",
          "Name": "LeftShift",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "49"
        },
        {
          "Kind": "Field",
          "Name": "LeftShiftAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "50"
        },
        {
          "Kind": "Field",
          "Name": "Assign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "51"
        },
        {
          "Kind": "Field",
          "Name": "Equals",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "52"
        },
        {
          "Kind": "Field",
          "Name": "GreaterThan",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "53"
        },
        {
          "Kind": "Field",
          "Name": "GreaterThanEqual",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "54"
        },
        {
          "Kind": "Field",
          "Name": "RightShift",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "55"
        },
        {
          "Kind": "Field",
          "Name": "RightShiftAssign",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "56"
        },
        {
          "Kind": "Field",
          "Name": "Hash",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "57"
        },
        {
          "Kind": "Field",
          "Name": "Transition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "58"
        },
        {
          "Kind": "Field",
          "Name": "RazorCommentTransition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "59"
        },
        {
          "Kind": "Field",
          "Name": "RazorCommentStar",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "60"
        },
        {
          "Kind": "Field",
          "Name": "RazorComment",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "61"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Content",
          "Parameters": [],
          "ReturnType": "System.String",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OffsetStart",
          "Parameters": [
            {
              "Name": "documentStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ChangeStart",
          "Parameters": [
            {
              "Name": "newStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "WhiteSpace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "NewLine",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "Identifier",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "Keyword",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "Transition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "Unknown",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "5"
        },
        {
          "Kind": "Field",
          "Name": "CommentStart",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "6"
        },
        {
          "Kind": "Field",
          "Name": "CommentStar",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "7"
        },
        {
          "Kind": "Field",
          "Name": "CommentBody",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T0>",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Content",
          "Parameters": [],
          "ReturnType": "System.String",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Errors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Type",
          "Parameters": [],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OffsetStart",
          "Parameters": [
            {
              "Name": "documentStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ChangeStart",
          "Parameters": [
            {
              "Name": "newStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "T0"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TType",
          "ParameterPosition": 0,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolExtensions",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetContent",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetContent",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            },
            {
              "Name": "filter",
              "Type": "System.Func<System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetContent",
          "Parameters": [
            {
              "Name": "symbols",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>"
            },
            {
              "Name": "spanStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetContent",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "offset",
              "Type": "System.Int32"
            },
            {
              "Name": "line",
              "Type": "System.Int32"
            },
            {
              "Name": "column",
              "Type": "System.Int32"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "offset",
              "Type": "System.Int32"
            },
            {
              "Name": "line",
              "Type": "System.Int32"
            },
            {
              "Name": "column",
              "Type": "System.Int32"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolExtensions",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "FirstHtmlSymbolAs",
          "Parameters": [
            {
              "Name": "symbols",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Unknown",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "Text",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "WhiteSpace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "NewLine",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "OpenAngle",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "Bang",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "5"
        },
        {
          "Kind": "Field",
          "Name": "ForwardSlash",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "6"
        },
        {
          "Kind": "Field",
          "Name": "QuestionMark",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "7"
        },
        {
          "Kind": "Field",
          "Name": "DoubleHyphen",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        },
        {
          "Kind": "Field",
          "Name": "LeftBracket",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "9"
        },
        {
          "Kind": "Field",
          "Name": "CloseAngle",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "10"
        },
        {
          "Kind": "Field",
          "Name": "RightBracket",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "11"
        },
        {
          "Kind": "Field",
          "Name": "Equals",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "12"
        },
        {
          "Kind": "Field",
          "Name": "DoubleQuote",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "13"
        },
        {
          "Kind": "Field",
          "Name": "SingleQuote",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "14"
        },
        {
          "Kind": "Field",
          "Name": "Transition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "15"
        },
        {
          "Kind": "Field",
          "Name": "Colon",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "16"
        },
        {
          "Kind": "Field",
          "Name": "RazorComment",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "17"
        },
        {
          "Kind": "Field",
          "Name": "RazorCommentStar",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "18"
        },
        {
          "Kind": "Field",
          "Name": "RazorCommentTransition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "19"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpHelpers",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "IsIdentifierStart",
          "Parameters": [
            {
              "Name": "character",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsIdentifierPart",
          "Parameters": [
            {
              "Name": "character",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsRealLiteralSuffix",
          "Parameters": [
            {
              "Name": "character",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_StartState",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentTransitionType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentStarType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispatch",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSymbol",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Internal.HtmlTokenizer",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_StartState",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentTransitionType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RazorCommentStarType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSymbol",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispatch",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Position",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Position",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Read",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Peek",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.ITextDocument",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Location",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.LocationTagged<T0>",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.IFormattable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Location",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Value",
          "Parameters": [],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [
            {
              "Name": "format",
              "Type": "System.String"
            },
            {
              "Name": "formatProvider",
              "Type": "System.IFormatProvider"
            }
          ],
          "ReturnType": "System.String",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IFormattable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Implicit",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<T0>"
            }
          ],
          "ReturnType": "T0",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Equality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<T0>"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<T0>"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Inequality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<T0>"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<T0>"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "value",
              "Type": "T0"
            },
            {
              "Name": "offset",
              "Type": "System.Int32"
            },
            {
              "Name": "line",
              "Type": "System.Int32"
            },
            {
              "Name": "col",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "value",
              "Type": "T0"
            },
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TValue",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.LookaheadTextReader",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "BaseType": "System.IO.TextReader",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_CurrentLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BeginLookahead",
          "Parameters": [],
          "ReturnType": "System.IDisposable",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CancelBacktrack",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.LookaheadToken",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [
        "System.IDisposable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "buffer",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.SeekableTextReader",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "System.IO.TextReader",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Text.ITextDocument"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Location",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextDocument",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Position",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Position",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Read",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Peek",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "content",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "System.IO.TextReader"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "buffer",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.SourceLocationTracker",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_CurrentLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CurrentLocation",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "UpdateLocation",
          "Parameters": [
            {
              "Name": "characterRead",
              "Type": "System.Char"
            },
            {
              "Name": "nextCharacter",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "UpdateLocation",
          "Parameters": [
            {
              "Name": "content",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.SourceLocationTracker",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CalculateNewLocation",
          "Parameters": [
            {
              "Name": "lastPosition",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "newContent",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "currentLocation",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.TextChange",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_OldPosition",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NewPosition",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OldLength",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NewLength",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NewBuffer",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OldBuffer",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OldText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NewText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsInsert",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsDelete",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsReplace",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ApplyChange",
          "Parameters": [
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "changeOffset",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ApplyChange",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Normalize",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.TextChange",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Equality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Inequality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "oldPosition",
              "Type": "System.Int32"
            },
            {
              "Name": "oldLength",
              "Type": "System.Int32"
            },
            {
              "Name": "oldBuffer",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            },
            {
              "Name": "newPosition",
              "Type": "System.Int32"
            },
            {
              "Name": "newLength",
              "Type": "System.Int32"
            },
            {
              "Name": "newBuffer",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextBuffer"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Text.TextDocumentReader",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "System.IO.TextReader",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Text.ITextDocument"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Location",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextDocument",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Position",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Position",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Read",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Peek",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Text.ITextBuffer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "DoubleQuotes",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "SingleQuotes",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "NoQuotes",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "Minimized",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "StartTagAndEndTag",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "SelfClosing",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "StartTagOnly",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Unspecified",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "NormalOrSelfClosing",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "WithoutEndTag",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.BalancingModes",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "None",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "BacktrackOnFailure",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "NoErrorOnFailure",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "AllowCommentsAndTemplates",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "AllowEmbeddedTransitions",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.CSharpCodeParser",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.TokenizerBackedParser<Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Keywords",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.ISet<System.String>",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsNested",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_IsNested",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OtherParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Language",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.LanguageCharacteristics<Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType>",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SymbolTypeEquals",
          "Parameters": [
            {
              "Name": "x",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            },
            {
              "Name": "y",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "MapDirectives",
          "Parameters": [
            {
              "Name": "handler",
              "Type": "System.Action"
            },
            {
              "Name": "directives",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TryGetDirectiveHandler",
          "Parameters": [
            {
              "Name": "directive",
              "Type": "System.String"
            },
            {
              "Name": "handler",
              "Type": "System.Action",
              "Direction": "Out"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "At",
          "Parameters": [
            {
              "Name": "keyword",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpKeyword"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptIf",
          "Parameters": [
            {
              "Name": "keyword",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpKeyword"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsSpacingToken",
          "Parameters": [
            {
              "Name": "includeNewLines",
              "Type": "System.Boolean"
            },
            {
              "Name": "includeComments",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Func<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol, System.Boolean>",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseBlock",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CompleteBlock",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CompleteBlock",
          "Parameters": [
            {
              "Name": "insertMarkerIfNecessary",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CompleteBlock",
          "Parameters": [
            {
              "Name": "insertMarkerIfNecessary",
              "Type": "System.Boolean"
            },
            {
              "Name": "captureWhitespaceToEndOfLine",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsAtEmbeddedTransition",
          "Parameters": [
            {
              "Name": "allowTemplatesAndComments",
              "Type": "System.Boolean"
            },
            {
              "Name": "allowTransitions",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "HandleEmbeddedTransition",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TagHelperPrefixDirective",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddTagHelperDirective",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "RemoveTagHelperDirective",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SectionDirective",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "FunctionsDirective",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "InheritsDirective",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AssertDirective",
          "Parameters": [
            {
              "Name": "directive",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "InheritsDirectiveCore",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BaseTypeDirective",
          "Parameters": [
            {
              "Name": "noTypeNameError",
              "Type": "System.String"
            },
            {
              "Name": "createChunkGenerator",
              "Type": "System.Func<System.String, Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ReservedDirective",
          "Parameters": [
            {
              "Name": "topLevel",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "NamespaceOrTypeName",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OutputSpanBeforeRazorComment",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.CSharpLanguageCharacteristics",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.LanguageCharacteristics<Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Instance",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.CSharpLanguageCharacteristics",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateTokenizer",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Internal.CSharpTokenizer",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSymbol",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSample",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            }
          ],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateMarkerSymbol",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetKnownSymbolType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "FlipBracket",
          "Parameters": [
            {
              "Name": "bracket",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetKeyword",
          "Parameters": [
            {
              "Name": "keyword",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpKeyword"
            }
          ],
          "ReturnType": "System.String",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSymbolSample",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbolType"
            }
          ],
          "ReturnType": "System.String",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.ISyntaxTreeRewriter",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Rewrite",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Parser.RewritingContext"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.LanguageCharacteristics<T0, T1, T2>",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetSample",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.String",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateTokenizer",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "ReturnType": "T0",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "FlipBracket",
          "Parameters": [
            {
              "Name": "bracket",
              "Type": "T2"
            }
          ],
          "ReturnType": "T2",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateMarkerSymbol",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "T1",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TokenizeString",
          "Parameters": [
            {
              "Name": "content",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<T1>",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TokenizeString",
          "Parameters": [
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "input",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<T1>",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsWhiteSpace",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsNewLine",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsIdentifier",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsKeyword",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsTransition",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsCommentStart",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsCommentStar",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsCommentBody",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsUnknown",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsKnownSymbolType",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SplitSymbol",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            },
            {
              "Name": "splitAt",
              "Type": "System.Int32"
            },
            {
              "Name": "leftType",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Tuple<T1, T1>",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetKnownSymbolType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "T2",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "KnowsSymbolType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSymbol",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "T2"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "T1",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TTokenizer",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T1, T2>"
          ]
        },
        {
          "ParameterName": "TSymbol",
          "ParameterPosition": 1,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T2>"
          ]
        },
        {
          "ParameterName": "TSymbolType",
          "ParameterPosition": 2,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Context",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserContext",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Context",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsMarkupParser",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OtherParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            },
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseBlock",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseDocument",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseSection",
          "Parameters": [
            {
              "Name": "nestingSequences",
              "Type": "System.Tuple<System.String, System.String>"
            },
            {
              "Name": "caseSensitive",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.ParserContext",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Errors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.RazorError>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Source",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.TextDocumentReader",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Source",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextDocumentReader"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CodeParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_MarkupParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ActiveParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeMode",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DesignTimeMode",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentBlock",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockBuilder",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_LastSpan",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WhiteSpaceIsSignificantToAncestorBlock",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_WhiteSpaceIsSignificantToAncestorBlock",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NullGenerateWhitespaceAndNewLine",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_NullGenerateWhitespaceAndNewLine",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_LastAcceptedCharacters",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentCharacter",
          "Parameters": [],
          "ReturnType": "System.Char",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndOfFile",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "StartBlock",
          "Parameters": [
            {
              "Name": "blockType",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType"
            }
          ],
          "ReturnType": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "StartBlock",
          "Parameters": [],
          "ReturnType": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EndBlock",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsWithin",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SwitchActiveParser",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnError",
          "Parameters": [
            {
              "Name": "error",
              "Type": "Microsoft.AspNetCore.Razor.RazorError"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnError",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "message",
              "Type": "System.String"
            },
            {
              "Name": "length",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnError",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "message",
              "Type": "System.String"
            },
            {
              "Name": "length",
              "Type": "System.Int32"
            },
            {
              "Name": "args",
              "Type": "System.Object[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CompleteParse",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            },
            {
              "Name": "codeParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            },
            {
              "Name": "markupParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            },
            {
              "Name": "activeParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.ParserHelpers",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "IsNewLine",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsNewLine",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsWhitespace",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsWhitespaceOrNewLine",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsIdentifier",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsIdentifier",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            },
            {
              "Name": "requireIdentifierStart",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsHexDigit",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsIdentifierStart",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsIdentifierPart",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsTerminatingCharToken",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsTerminatingQuotedStringToken",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsDecimalDigit",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsLetterOrDecimalDigit",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsLetter",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsFormatting",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsCombining",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsConnecting",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SanitizeClassName",
          "Parameters": [
            {
              "Name": "inputName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.String",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsEmailPart",
          "Parameters": [
            {
              "Name": "character",
              "Type": "System.Char"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_CancelToken",
          "Parameters": [],
          "ReturnType": "System.Nullable<System.Threading.CancellationToken>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CancelToken",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Nullable<System.Threading.CancellationToken>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitStartBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitEndBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitError",
          "Parameters": [
            {
              "Name": "err",
              "Type": "Microsoft.AspNetCore.Razor.RazorError"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnComplete",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ThrowIfCanceled",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.ParserVisitorExtensions",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "self",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            },
            {
              "Name": "result",
              "Type": "Microsoft.AspNetCore.Razor.ParserResults"
            }
          ],
          "ReturnType": "System.Void",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.RazorParser",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_DesignTimeMode",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DesignTimeMode",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperDescriptorResolver",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Parse",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "visitor",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Parse",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Parse",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Parse",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.LookaheadTextReader"
            },
            {
              "Name": "visitor",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Parse",
          "Parameters": [
            {
              "Name": "input",
              "Type": "Microsoft.AspNetCore.Razor.Text.LookaheadTextReader"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.ParserResults",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateParseTask",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateParseTask",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            },
            {
              "Name": "context",
              "Type": "System.Threading.SynchronizationContext"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateParseTask",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Threading.CancellationToken"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateParseTask",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            },
            {
              "Name": "context",
              "Type": "System.Threading.SynchronizationContext"
            },
            {
              "Name": "cancelToken",
              "Type": "System.Threading.CancellationToken"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateParseTask",
          "Parameters": [
            {
              "Name": "input",
              "Type": "System.IO.TextReader"
            },
            {
              "Name": "consumer",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetTagHelperDescriptors",
          "Parameters": [
            {
              "Name": "documentRoot",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "codeParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            },
            {
              "Name": "markupParser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserBase"
            },
            {
              "Name": "tagHelperDescriptorResolver",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "parser",
              "Type": "Microsoft.AspNetCore.Razor.Parser.RazorParser"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.RewritingContext",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SyntaxTree",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SyntaxTree",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ErrorSink",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.ErrorSink",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "syntaxTree",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxConstants",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "TextTagName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "TransitionCharacter",
          "Parameters": [],
          "ReturnType": "System.Char",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "TransitionString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "StartCommentSequence",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "EndCommentSequence",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TokenizerBackedParser<T0, T1, T2>",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Span",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Span",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Tokenizer",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.TokenizerView<T0, T1, T2>",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SpanConfig",
          "Parameters": [],
          "ReturnType": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SpanConfig",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentSymbol",
          "Parameters": [],
          "ReturnType": "T1",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_PreviousSymbol",
          "Parameters": [],
          "ReturnType": "T1",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndOfFile",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Language",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.LanguageCharacteristics<T0, T1, T2>",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "HandleEmbeddedTransition",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsAtEmbeddedTransition",
          "Parameters": [
            {
              "Name": "allowTemplatesAndComments",
              "Type": "System.Boolean"
            },
            {
              "Name": "allowTransitions",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            },
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Initialize",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Lookahead",
          "Parameters": [
            {
              "Name": "count",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "T1",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "NextToken",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SymbolTypeEquals",
          "Parameters": [
            {
              "Name": "x",
              "Type": "T2"
            },
            {
              "Name": "y",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PutBack",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PutBack",
          "Parameters": [
            {
              "Name": "symbols",
              "Type": "System.Collections.Generic.IEnumerable<T1>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PutCurrentBack",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Balance",
          "Parameters": [
            {
              "Name": "mode",
              "Type": "Microsoft.AspNetCore.Razor.Parser.BalancingModes"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Balance",
          "Parameters": [
            {
              "Name": "mode",
              "Type": "Microsoft.AspNetCore.Razor.Parser.BalancingModes"
            },
            {
              "Name": "left",
              "Type": "T2"
            },
            {
              "Name": "right",
              "Type": "T2"
            },
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "NextIs",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "NextIs",
          "Parameters": [
            {
              "Name": "types",
              "Type": "T2[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "NextIs",
          "Parameters": [
            {
              "Name": "condition",
              "Type": "System.Func<T1, System.Boolean>"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Was",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "At",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptAndMoveNext",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptSingleWhiteSpaceCharacter",
          "Parameters": [],
          "ReturnType": "T1",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "symbols",
              "Type": "System.Collections.Generic.IEnumerable<T1>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "T1"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptAll",
          "Parameters": [
            {
              "Name": "types",
              "Type": "T2[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddMarkerSymbolIfNecessary",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddMarkerSymbolIfNecessary",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Output",
          "Parameters": [
            {
              "Name": "kind",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Output",
          "Parameters": [
            {
              "Name": "kind",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind"
            },
            {
              "Name": "accepts",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Output",
          "Parameters": [
            {
              "Name": "accepts",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PushSpanConfig",
          "Parameters": [],
          "ReturnType": "System.IDisposable",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PushSpanConfig",
          "Parameters": [
            {
              "Name": "newConfig",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>"
            }
          ],
          "ReturnType": "System.IDisposable",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "PushSpanConfig",
          "Parameters": [
            {
              "Name": "newConfig",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder, System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>>"
            }
          ],
          "ReturnType": "System.IDisposable",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ConfigureSpan",
          "Parameters": [
            {
              "Name": "config",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ConfigureSpan",
          "Parameters": [
            {
              "Name": "config",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder, System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Expected",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Expected",
          "Parameters": [
            {
              "Name": "types",
              "Type": "T2[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Optional",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Optional",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Required",
          "Parameters": [
            {
              "Name": "expected",
              "Type": "T2"
            },
            {
              "Name": "errorIfNotFound",
              "Type": "System.Boolean"
            },
            {
              "Name": "errorBase",
              "Type": "System.Func<System.String, System.String>"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EnsureCurrent",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptWhile",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptWhile",
          "Parameters": [
            {
              "Name": "type1",
              "Type": "T2"
            },
            {
              "Name": "type2",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptWhile",
          "Parameters": [
            {
              "Name": "type1",
              "Type": "T2"
            },
            {
              "Name": "type2",
              "Type": "T2"
            },
            {
              "Name": "type3",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptWhile",
          "Parameters": [
            {
              "Name": "types",
              "Type": "T2[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptUntil",
          "Parameters": [
            {
              "Name": "type",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptUntil",
          "Parameters": [
            {
              "Name": "type1",
              "Type": "T2"
            },
            {
              "Name": "type2",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptUntil",
          "Parameters": [
            {
              "Name": "type1",
              "Type": "T2"
            },
            {
              "Name": "type2",
              "Type": "T2"
            },
            {
              "Name": "type3",
              "Type": "T2"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptUntil",
          "Parameters": [
            {
              "Name": "types",
              "Type": "T2[]",
              "IsParams": true
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptWhile",
          "Parameters": [
            {
              "Name": "condition",
              "Type": "System.Func<T1, System.Boolean>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ReadWhile",
          "Parameters": [
            {
              "Name": "condition",
              "Type": "System.Func<T1, System.Boolean>"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<T1>",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptWhiteSpaceInLines",
          "Parameters": [],
          "ReturnType": "T1",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AtIdentifier",
          "Parameters": [
            {
              "Name": "allowKeywords",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OutputSpanBeforeRazorComment",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "RazorComment",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TTokenizer",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T1, T2>"
          ]
        },
        {
          "ParameterName": "TSymbol",
          "ParameterPosition": 1,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T2>"
          ]
        },
        {
          "ParameterName": "TSymbolType",
          "ParameterPosition": 2,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperAttributeNode",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Value",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ValueStyle",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            },
            {
              "Name": "valueStyle",
              "Type": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlock",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
      "ImplementedInterfaces": [
        "System.IEquatable<Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlock>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SourceStartTag",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SourceEndTag",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagMode",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Descriptors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Attributes",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperAttributeNode>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Flatten",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "other",
              "Type": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlock"
            }
          ],
          "ReturnType": "System.Boolean",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IEquatable<Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlock>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlockBuilder"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlockBuilder",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockBuilder",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SourceStartTag",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SourceStartTag",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SourceEndTag",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SourceEndTag",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagMode",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Descriptors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Attributes",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperAttributeNode>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Build",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Reset",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Start",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "original",
              "Type": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlock"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tagName",
              "Type": "System.String"
            },
            {
              "Name": "tagMode",
              "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode"
            },
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "attributes",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperAttributeNode>"
            },
            {
              "Name": "descriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperDirectiveSpanVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetDescriptors",
          "Parameters": [
            {
              "Name": "root",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetTagHelperDescriptorResolutionContext",
          "Parameters": [
            {
              "Name": "descriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveDescriptor>"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorResolutionContext",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "descriptorResolver",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal.TagHelperBlockRewriter",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Rewrite",
          "Parameters": [
            {
              "Name": "tagName",
              "Type": "System.String"
            },
            {
              "Name": "validStructure",
              "Type": "System.Boolean"
            },
            {
              "Name": "tag",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "descriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.TagHelperBlockBuilder",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal.TagHelperParseTreeRewriter",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Parser.ISyntaxTreeRewriter"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Rewrite",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Parser.RewritingContext"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Parser.ISyntaxTreeRewriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "provider",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorProvider"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "None",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "NewLine",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "WhiteSpace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "NonWhiteSpace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "AllWhiteSpace",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "Any",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "7"
        },
        {
          "Kind": "Field",
          "Name": "AnyExceptNewline",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "6"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Type",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Children",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ChunkGenerator",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsBlock",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "FindFirstDescendentSpan",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "FindLastDescendentSpan",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "visitor",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Flatten",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "LocateOwner",
          "Parameters": [
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EquivalentTo",
          "Parameters": [
            {
              "Name": "node",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetEquivalenceHash",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockBuilder"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Nullable<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>"
            },
            {
              "Name": "contents",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode>"
            },
            {
              "Name": "generator",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator"
            }
          ],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockBuilder",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Type",
          "Parameters": [],
          "ReturnType": "System.Nullable<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Type",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Nullable<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Children",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.List<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ChunkGenerator",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ChunkGenerator",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Build",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Reset",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "original",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Statement",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "Directive",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "Functions",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "Expression",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "Helper",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        },
        {
          "Kind": "Field",
          "Name": "Markup",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "5"
        },
        {
          "Kind": "Field",
          "Name": "Section",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "6"
        },
        {
          "Kind": "Field",
          "Name": "Template",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "7"
        },
        {
          "Kind": "Field",
          "Name": "Comment",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "8"
        },
        {
          "Kind": "Field",
          "Name": "Tag",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "9"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Kind",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Kind",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Symbols",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Symbols",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Previous",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Previous",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Next",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Next",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EditHandler",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EditHandler",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ChunkGenerator",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ChunkGenerator",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsBlock",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Content",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Change",
          "Parameters": [
            {
              "Name": "changes",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ReplaceWith",
          "Parameters": [
            {
              "Name": "builder",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "visitor",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ChangeStart",
          "Parameters": [
            {
              "Name": "newStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EquivalentTo",
          "Parameters": [
            {
              "Name": "node",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetEquivalenceHash",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "builder",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Start",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Kind",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Kind",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Symbols",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EditHandler",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EditHandler",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ChunkGenerator",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ChunkGenerator",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Reset",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Build",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ClearSymbols",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "original",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanKind",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "Transition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "MetaCode",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "Comment",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "Code",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        },
        {
          "Kind": "Field",
          "Name": "Markup",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "4"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Parent",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsBlock",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Length",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "visitor",
              "Type": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "EquivalentTo",
          "Parameters": [
            {
              "Name": "node",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetEquivalenceHash",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.Internal.CallbackVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SynchronizationContext",
          "Parameters": [],
          "ReturnType": "System.Threading.SynchronizationContext",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SynchronizationContext",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Threading.SynchronizationContext"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitStartBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitEndBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitError",
          "Parameters": [
            {
              "Name": "err",
              "Type": "Microsoft.AspNetCore.Razor.RazorError"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OnComplete",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            },
            {
              "Name": "startBlockCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>"
            },
            {
              "Name": "endBlockCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "spanCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span>"
            },
            {
              "Name": "errorCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.RazorError>"
            },
            {
              "Name": "startBlockCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>"
            },
            {
              "Name": "endBlockCallback",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.Parser.SyntaxTree.BlockType>"
            },
            {
              "Name": "completeCallback",
              "Type": "System.Action"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.Internal.HtmlLanguageCharacteristics",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.LanguageCharacteristics<Microsoft.AspNetCore.Razor.Tokenizer.Internal.HtmlTokenizer, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Instance",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.Internal.HtmlLanguageCharacteristics",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSample",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateTokenizer",
          "Parameters": [
            {
              "Name": "source",
              "Type": "Microsoft.AspNetCore.Razor.Text.ITextDocument"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Internal.HtmlTokenizer",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "FlipBracket",
          "Parameters": [
            {
              "Name": "bracket",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateMarkerSymbol",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetKnownSymbolType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.KnownSymbolType"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSymbol",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            },
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            },
            {
              "Name": "errors",
              "Type": "System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.RazorError>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.Internal.HtmlMarkupParser",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.TokenizerBackedParser<Microsoft.AspNetCore.Razor.Tokenizer.Internal.HtmlTokenizer, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "ParseBlock",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_VoidElements",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.ISet<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OtherParser",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.ParserBase",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Language",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.LanguageCharacteristics<Microsoft.AspNetCore.Razor.Tokenizer.Internal.HtmlTokenizer, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol, Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType>",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SymbolTypeEquals",
          "Parameters": [
            {
              "Name": "x",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            },
            {
              "Name": "y",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            },
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "content",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OutputSpanBeforeRazorComment",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SkipToAndParseCode",
          "Parameters": [
            {
              "Name": "type",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbolType"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SkipToAndParseCode",
          "Parameters": [
            {
              "Name": "condition",
              "Type": "System.Func<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol, System.Boolean>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsSpacingToken",
          "Parameters": [
            {
              "Name": "includeNewLines",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Func<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal.HtmlSymbol, System.Boolean>",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseDocument",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ParseSection",
          "Parameters": [
            {
              "Name": "nestingSequences",
              "Type": "System.Tuple<System.String, System.String>"
            },
            {
              "Name": "caseSensitive",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Editor.AutoCompleteEditHandler",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_AutoCompleteAtEndOfSpan",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AutoCompleteString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AutoCompleteString",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanAcceptChange",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "normalizedChange",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.PartialParseResult",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            },
            {
              "Name": "autoCompleteAtEndOfSpan",
              "Type": "System.Boolean"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            },
            {
              "Name": "accepted",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Editor.EditorHints",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "None",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "VirtualPath",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Editor.EditResult",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Result",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.PartialParseResult",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Result",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.PartialParseResult"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EditedSpan",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EditedSpan",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "result",
              "Type": "Microsoft.AspNetCore.Razor.PartialParseResult"
            },
            {
              "Name": "editedSpan",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Editor.ImplicitExpressionEditHandler",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_AcceptTrailingDot",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Keywords",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IReadOnlyCollection<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanAcceptChange",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "normalizedChange",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.PartialParseResult",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            },
            {
              "Name": "keywords",
              "Type": "System.Collections.Generic.ISet<System.String>"
            },
            {
              "Name": "acceptTrailingDot",
              "Type": "System.Boolean"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Editor.SingleLineMarkupEditHandler",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            },
            {
              "Name": "accepted",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_AcceptedCharacters",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AcceptedCharacters",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EditorHints",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.EditorHints",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EditorHints",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Editor.EditorHints"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Tokenizer",
          "Parameters": [],
          "ReturnType": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Tokenizer",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateDefault",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateDefault",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.SpanEditHandler",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ApplyChange",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.EditResult",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ApplyChange",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            },
            {
              "Name": "force",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Editor.EditResult",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "OwnsChange",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanAcceptChange",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "normalizedChange",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.PartialParseResult",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "UpdateSpan",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "normalizedChange",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SpanBuilder",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsAtEndOfFirstLine",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsEndInsertion",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsEndDeletion",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsEndReplace",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsAtEndOfSpan",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetOldText",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "change",
              "Type": "Microsoft.AspNetCore.Razor.Text.TextChange"
            }
          ],
          "ReturnType": "System.String",
          "Static": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tokenizer",
              "Type": "System.Func<System.String, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Tokenizer.Symbols.ISymbol>>"
            },
            {
              "Name": "accepted",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.AcceptedCharacters"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Resolve",
          "Parameters": [
            {
              "Name": "resolutionContext",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorResolutionContext"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_IsIndexer",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_IsIndexer",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsEnum",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_IsEnum",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsStringProperty",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_IsStringProperty",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Name",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_PropertyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_PropertyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeDescriptor",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDesignTimeDescriptor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DesignTimeDescriptor",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDesignTimeDescriptor"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsNameMatch",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDesignTimeDescriptor",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Summary",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Summary",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Remarks",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Remarks",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Prefix",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_FullTagName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AssemblyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AssemblyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Attributes",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Attributes",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RequiredAttributes",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_RequiredAttributes",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AllowedChildren",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AllowedChildren",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IEnumerable<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RequiredParent",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_RequiredParent",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagStructure",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagStructure",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeDescriptor",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDesignTimeDescriptor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DesignTimeDescriptor",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDesignTimeDescriptor"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorComparer",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "descriptorX",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor"
            },
            {
              "Name": "descriptorY",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [
            {
              "Name": "descriptor",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor"
            }
          ],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Default",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorComparer",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorProvider",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetDescriptors",
          "Parameters": [
            {
              "Name": "tagName",
              "Type": "System.String"
            },
            {
              "Name": "attributes",
              "Type": "System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.String>>"
            },
            {
              "Name": "parentTagName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "descriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "ElementCatchAllTarget",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": [],
          "Constant": true,
          "Literal": "\"*\""
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptorResolutionContext",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_DirectiveDescriptors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ErrorSink",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.ErrorSink",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "directiveDescriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveDescriptor>"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDesignTimeDescriptor",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Summary",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Summary",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Remarks",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Remarks",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_OutputElementHint",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_OutputElementHint",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveDescriptor",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_DirectiveText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DirectiveText",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Location",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Location",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DirectiveType",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveType",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DirectiveType",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveType"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDirectiveType",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "AddTagHelper",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "RemoveTagHelper",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "TagHelperPrefix",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Name",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NameComparison",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeNameComparison",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_NameComparison",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeNameComparison"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Value",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Value",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ValueComparison",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeValueComparison",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ValueComparison",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeValueComparison"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsMatch",
          "Parameters": [
            {
              "Name": "attributeName",
              "Type": "System.String"
            },
            {
              "Name": "attributeValue",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptorComparer",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "descriptorX",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor"
            },
            {
              "Name": "descriptorY",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [
            {
              "Name": "descriptor",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor"
            }
          ],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Default",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeDescriptorComparer",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeNameComparison",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "FullMatch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "PrefixMatch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperRequiredAttributeValueComparison",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "None",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "FullMatch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        },
        {
          "Kind": "Field",
          "Name": "PrefixMatch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "2"
        },
        {
          "Kind": "Field",
          "Name": "SuffixMatch",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "3"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TypeBasedTagHelperDescriptorComparer",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "descriptorX",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor"
            },
            {
              "Name": "descriptorY",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor"
            }
          ],
          "ReturnType": "System.Boolean",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [
            {
              "Name": "descriptor",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor"
            }
          ],
          "ReturnType": "System.Int32",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEqualityComparer<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Default",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TypeBasedTagHelperDescriptorComparer",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Context",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Generate",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorResult",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_ExpressionRenderingMode",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.ExpressionRenderingMode",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExpressionRenderingMode",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.ExpressionRenderingMode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TargetWriterName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TargetWriterName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Checksum",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Checksum",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ErrorSink",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.ErrorSink",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "generatorContext",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorResult",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Code",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeLineMappings",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "designTimeLineMappings",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.IDisposable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Builder",
          "Parameters": [],
          "ReturnType": "System.Text.StringBuilder",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CurrentIndent",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsAfterNewLine",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_NewLine",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_NewLine",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ResetIndent",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IncreaseIndent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecreaseIndent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SetIndent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Indent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Write",
          "Parameters": [
            {
              "Name": "data",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Write",
          "Parameters": [
            {
              "Name": "data",
              "Type": "System.String"
            },
            {
              "Name": "index",
              "Type": "System.Int32"
            },
            {
              "Name": "count",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLine",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLine",
          "Parameters": [
            {
              "Name": "data",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateCode",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetCurrentSourceLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [
            {
              "Name": "disposing",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Host",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorEngineHost",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeWriter",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Generate",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorResult",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCSharpCodeVisitor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpCodeVisitor",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCSharpDesignTimeCodeVisitor",
          "Parameters": [
            {
              "Name": "csharpCodeVisitor",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpCodeVisitor"
            },
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpDesignTimeCodeVisitor",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildClassDeclaration",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildConstructor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_LineMappingManager",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMappingManager",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Write",
          "Parameters": [
            {
              "Name": "data",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Indent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ResetIndent",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "SetIndent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IncreaseIndent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "DecreaseIndent",
          "Parameters": [
            {
              "Name": "size",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLine",
          "Parameters": [
            {
              "Name": "data",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLine",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteVariableDeclaration",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteComment",
          "Parameters": [
            {
              "Name": "comment",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteBooleanLiteral",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartAssignment",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteParameterSeparator",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartNewObject",
          "Parameters": [
            {
              "Name": "typeName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLocationTaggedString",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStringLiteral",
          "Parameters": [
            {
              "Name": "literal",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLineHiddenDirective",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WritePragma",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteUsing",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteUsing",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLineDefaultDirective",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartReturn",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteReturn",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteReturn",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            },
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteLineNumberDirective",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "file",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartMethodInvocation",
          "Parameters": [
            {
              "Name": "methodName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartMethodInvocation",
          "Parameters": [
            {
              "Name": "methodName",
              "Type": "System.String"
            },
            {
              "Name": "genericArguments",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteEndMethodInvocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteEndMethodInvocation",
          "Parameters": [
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteInstanceMethodInvocation",
          "Parameters": [
            {
              "Name": "instanceName",
              "Type": "System.String"
            },
            {
              "Name": "methodName",
              "Type": "System.String"
            },
            {
              "Name": "parameters",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteInstanceMethodInvocation",
          "Parameters": [
            {
              "Name": "instanceName",
              "Type": "System.String"
            },
            {
              "Name": "methodName",
              "Type": "System.String"
            },
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            },
            {
              "Name": "parameters",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartInstanceMethodInvocation",
          "Parameters": [
            {
              "Name": "instanceName",
              "Type": "System.String"
            },
            {
              "Name": "methodName",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteMethodInvocation",
          "Parameters": [
            {
              "Name": "methodName",
              "Type": "System.String"
            },
            {
              "Name": "parameters",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteMethodInvocation",
          "Parameters": [
            {
              "Name": "methodName",
              "Type": "System.String"
            },
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            },
            {
              "Name": "parameters",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildDisableWarningScope",
          "Parameters": [
            {
              "Name": "warning",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpDisableWarningScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildScope",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildLambda",
          "Parameters": [
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            },
            {
              "Name": "parameterNames",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildAsyncLambda",
          "Parameters": [
            {
              "Name": "endLine",
              "Type": "System.Boolean"
            },
            {
              "Name": "parameterNames",
              "Type": "System.String[]",
              "IsParams": true
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildNamespace",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildClassDeclaration",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildClassDeclaration",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "baseType",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildClassDeclaration",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "baseTypes",
              "Type": "System.Collections.Generic.IEnumerable<System.String>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildConstructor",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildConstructor",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildConstructor",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "parameters",
              "Type": "System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.String>>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildMethodDeclaration",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "returnType",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildMethodDeclaration",
          "Parameters": [
            {
              "Name": "accessibility",
              "Type": "System.String"
            },
            {
              "Name": "returnType",
              "Type": "System.String"
            },
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "parameters",
              "Type": "System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.String>>"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildLineMapping",
          "Parameters": [
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "contentLength",
              "Type": "System.Int32"
            },
            {
              "Name": "sourceFilename",
              "Type": "System.String"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpLineMappingWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartInstrumentationContext",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            },
            {
              "Name": "syntaxNode",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            },
            {
              "Name": "isLiteral",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteStartInstrumentationContext",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            },
            {
              "Name": "absoluteIndex",
              "Type": "System.Int32"
            },
            {
              "Name": "length",
              "Type": "System.Int32"
            },
            {
              "Name": "isLiteral",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteEndInstrumentationContext",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWritingScope",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [
        "System.IDisposable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter"
            },
            {
              "Name": "tabSize",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter"
            },
            {
              "Name": "autoSpace",
              "Type": "System.Boolean"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter"
            },
            {
              "Name": "tabSize",
              "Type": "System.Int32"
            },
            {
              "Name": "autoSpace",
              "Type": "System.Boolean"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "OnClose",
          "Parameters": [],
          "ReturnType": "System.Action",
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpDisableWarningScope",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [
        "System.IDisposable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "warningNumber",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpLineMappingWriter",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.IDisposable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "MarkLineMappingStart",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "MarkLineMappingEnd",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "contentLength",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "contentLength",
              "Type": "System.Int32"
            },
            {
              "Name": "sourceFilename",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpPaddingBuilder",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "BuildStatementPadding",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildExpressionPadding",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "BuildExpressionPadding",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "generatedStart",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpTagHelperCodeRenderer",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_AttributeValueCodeRenderer",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.TagHelperAttributeValueCodeRenderer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AttributeValueCodeRenderer",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.TagHelperAttributeValueCodeRenderer"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "RenderTagHelper",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "TryGetPlainTextValue",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            },
            {
              "Name": "plainText",
              "Type": "System.String",
              "Direction": "Out"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateUniqueId",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "IsDynamicAttributeValue",
          "Parameters": [
            {
              "Name": "attributeValueChunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "bodyVisitor",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor"
            },
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.ExpressionRenderingMode",
      "Visibility": "Public",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "WriteToOutput",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "0"
        },
        {
          "Kind": "Field",
          "Name": "InjectCode",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1"
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WriteMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteLiteralMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteLiteralToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecuteMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_GeneratedTagHelperContext",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedTagHelperContext",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_BeginContextMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_BeginContextMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndContextMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EndContextMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DefineSectionMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DefineSectionMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TemplateTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TemplateTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_BeginWriteAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_BeginWriteAttributeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_BeginWriteAttributeToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_BeginWriteAttributeToMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndWriteAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EndWriteAttributeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndWriteAttributeToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EndWriteAttributeToMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteAttributeValueMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_WriteAttributeValueMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteAttributeValueToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_WriteAttributeValueToMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AllowSections",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AllowTemplates",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SupportsInstrumentation",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Equality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Inequality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "executeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralMethodName",
              "Type": "System.String"
            },
            {
              "Name": "generatedTagHelperContext",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedTagHelperContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "executeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeToMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralToMethodName",
              "Type": "System.String"
            },
            {
              "Name": "templateTypeName",
              "Type": "System.String"
            },
            {
              "Name": "generatedTagHelperContext",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedTagHelperContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "executeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeToMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralToMethodName",
              "Type": "System.String"
            },
            {
              "Name": "templateTypeName",
              "Type": "System.String"
            },
            {
              "Name": "defineSectionMethodName",
              "Type": "System.String"
            },
            {
              "Name": "generatedTagHelperContext",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedTagHelperContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "executeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeToMethodName",
              "Type": "System.String"
            },
            {
              "Name": "writeLiteralToMethodName",
              "Type": "System.String"
            },
            {
              "Name": "templateTypeName",
              "Type": "System.String"
            },
            {
              "Name": "defineSectionMethodName",
              "Type": "System.String"
            },
            {
              "Name": "beginContextMethodName",
              "Type": "System.String"
            },
            {
              "Name": "endContextMethodName",
              "Type": "System.String"
            },
            {
              "Name": "generatedTagHelperContext",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedTagHelperContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultWriteMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultWriteLiteralMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultExecuteMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultBeginWriteAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultBeginWriteAttributeToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultEndWriteAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultEndWriteAttributeToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultWriteAttributeValueMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultWriteAttributeValueToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Default",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedClassContext",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratedTagHelperContext",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_BeginAddHtmlAttributeValuesMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_BeginAddHtmlAttributeValuesMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndAddHtmlAttributeValuesMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EndAddHtmlAttributeValuesMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AddHtmlAttributeValueMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AddHtmlAttributeValueMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CreateTagHelperMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CreateTagHelperMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RunnerRunAsyncMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_RunnerRunAsyncMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ScopeManagerBeginMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ScopeManagerBeginMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ScopeManagerEndMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ScopeManagerEndMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecutionContextAddTagHelperAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExecutionContextAddTagHelperAttributeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecutionContextAddHtmlAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExecutionContextAddHtmlAttributeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecutionContextAddMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExecutionContextAddMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecutionContextOutputPropertyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExecutionContextOutputPropertyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_FormatInvalidIndexerAssignmentMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_FormatInvalidIndexerAssignmentMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_MarkAsHtmlEncodedMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_MarkAsHtmlEncodedMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_StartTagHelperWritingScopeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_StartTagHelperWritingScopeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndTagHelperWritingScopeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EndTagHelperWritingScopeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_BeginWriteTagHelperAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_BeginWriteTagHelperAttributeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EndWriteTagHelperAttributeMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EndWriteTagHelperAttributeMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RunnerTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_RunnerTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ScopeManagerTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ScopeManagerTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecutionContextTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExecutionContextTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperContentTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperContentTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_HtmlEncoderPropertyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_HtmlEncoderPropertyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperContentGetContentMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperContentGetContentMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperOutputIsContentModifiedPropertyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperOutputIsContentModifiedPropertyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperOutputContentPropertyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperOutputContentPropertyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ExecutionContextSetOutputContentAsyncMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ExecutionContextSetOutputContentAsyncMethodName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperAttributeTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperAttributeTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_EncodedHtmlStringTypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_EncodedHtmlStringTypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagHelperAttributeValuePropertyName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperAttributeValuePropertyName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.ParserResults",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_GeneratedCode",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeLineMappings",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ChunkTree",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "parserResults",
              "Type": "Microsoft.AspNetCore.Razor.ParserResults"
            },
            {
              "Name": "codeGeneratorResult",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorResult"
            },
            {
              "Name": "chunkTree",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "document",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "tagHelperDescriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            },
            {
              "Name": "errorSink",
              "Type": "Microsoft.AspNetCore.Razor.ErrorSink"
            },
            {
              "Name": "codeGeneratorResult",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorResult"
            },
            {
              "Name": "chunkTree",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_DocumentLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_GeneratedLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Equality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Inequality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            },
            {
              "Name": "generatedLocation",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.LineMappingManager",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Mappings",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.List<Microsoft.AspNetCore.Razor.CodeGenerators.LineMapping>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddMapping",
          "Parameters": [
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            },
            {
              "Name": "generatedLocation",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_ContentLength",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_AbsoluteIndex",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_LineIndex",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_CharacterIndex",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_FilePath",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Equality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "op_Inequality",
          "Parameters": [
            {
              "Name": "left",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            },
            {
              "Name": "right",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.MappingLocation"
            }
          ],
          "ReturnType": "System.Boolean",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "location",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            },
            {
              "Name": "contentLength",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.TagHelperAttributeValueCodeRenderer",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "RenderAttributeValue",
          "Parameters": [
            {
              "Name": "attributeDescriptor",
              "Type": "Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor"
            },
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            },
            {
              "Name": "renderAttributeValue",
              "Type": "System.Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>"
            },
            {
              "Name": "complexValue",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.ChunkVisitor<T0>",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Writer",
          "Parameters": [],
          "ReturnType": "T0",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Context",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext",
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunks",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.Chunk>"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentLiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.StatementChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperPrefixDirectiveChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.AddTagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.RemoveTagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.UsingChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.DynamicCodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralCodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.CodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SectionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TypeMemberChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SetBaseTypeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TemplateChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Abstract": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "T0"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TWriter",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter"
          ]
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<T0>",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.ChunkVisitor<T0>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentLiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.StatementChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.UsingChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.DynamicCodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperPrefixDirectiveChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.AddTagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.RemoveTagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralCodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.CodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SectionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TypeMemberChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SetBaseTypeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TemplateChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "T0"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TWriter",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter"
          ]
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpBaseTypeVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_CurrentBaseType",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_CurrentBaseType",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SetBaseTypeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpCodeVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_TagHelperRenderer",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpTagHelperCodeRenderer",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagHelperRenderer",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpTagHelperCodeRenderer"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteToMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriteAttributeValueMethodName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TemplateChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentLiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.StatementChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.DynamicCodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralCodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.CodeAttributeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SectionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "RenderDesignTimeExpressionBlockChunk",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "RenderRuntimeExpressionBlockChunk",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateStatementCodeMapping",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateExpressionCodeMapping",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateCodeMapping",
          "Parameters": [
            {
              "Name": "padding",
              "Type": "System.String"
            },
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateRawCodeMapping",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "documentLocation",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpDesignTimeCodeVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_CSharpCodeVisitor",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpCodeVisitor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptTree",
          "Parameters": [
            {
              "Name": "tree",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AcceptTreeCore",
          "Parameters": [
            {
              "Name": "tree",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SetBaseTypeChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperPrefixDirectiveChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.AddTagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.RemoveTagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "csharpCodeVisitor",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpCodeVisitor"
            },
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpTagHelperAttributeValueVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ExpressionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.LiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ParentLiteralChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.SectionChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.StatementChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TemplateChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            },
            {
              "Name": "attributeTypeName",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpTagHelperFieldDeclarationVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpTagHelperPropertyInitializationVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpTypeMemberVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.TypeMemberChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "csharpCodeVisitor",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpCodeVisitor"
            },
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CSharpUsingVisitor",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.CodeVisitor<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_ImportedUsings",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.HashSet<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ImportedUsings",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.HashSet<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Visit",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.UsingChunk"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.CodeGenerators.Visitors.IChunkVisitor",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunks",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.Chunk>"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Accept",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.AddTagHelperChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_LookupText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_LookupText",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Start",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Association",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Association",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.ChunkTreeBuilder",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Current",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Root",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.ChunkTree",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddChunk",
          "Parameters": [
            {
              "Name": "chunk",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            },
            {
              "Name": "topLevel",
              "Type": "System.Boolean",
              "DefaultValue": "False"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddTagHelperPrefixDirectiveChunk",
          "Parameters": [
            {
              "Name": "prefix",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddAddTagHelperChunk",
          "Parameters": [
            {
              "Name": "lookupText",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddRemoveTagHelperChunk",
          "Parameters": [
            {
              "Name": "lookupText",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddLiteralChunk",
          "Parameters": [
            {
              "Name": "literal",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddExpressionChunk",
          "Parameters": [
            {
              "Name": "expression",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddStatementChunk",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddUsingChunk",
          "Parameters": [
            {
              "Name": "usingNamespace",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddTypeMemberChunk",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddLiteralCodeAttributeChunk",
          "Parameters": [
            {
              "Name": "code",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddSetBaseTypeChunk",
          "Parameters": [
            {
              "Name": "typeName",
              "Type": "System.String"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "StartParentChunk<T0>",
          "Parameters": [
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            }
          ],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": [
            {
              "ParameterName": "T",
              "ParameterPosition": 0,
              "New": true,
              "BaseTypeOrInterfaces": [
                "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
              ]
            }
          ]
        },
        {
          "Kind": "Method",
          "Name": "StartParentChunk<T0>",
          "Parameters": [
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            },
            {
              "Name": "topLevel",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": [
            {
              "ParameterName": "T",
              "ParameterPosition": 0,
              "New": true,
              "BaseTypeOrInterfaces": [
                "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
              ]
            }
          ]
        },
        {
          "Kind": "Method",
          "Name": "StartParentChunk<T0>",
          "Parameters": [
            {
              "Name": "parentChunk",
              "Type": "T0"
            },
            {
              "Name": "association",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.SyntaxTreeNode"
            },
            {
              "Name": "topLevel",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": [
            {
              "ParameterName": "T",
              "ParameterPosition": 0,
              "BaseTypeOrInterfaces": [
                "Microsoft.AspNetCore.Razor.Chunks.ParentChunk"
              ]
            }
          ]
        },
        {
          "Kind": "Method",
          "Name": "EndParentChunk",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.CodeAttributeChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Attribute",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Attribute",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Prefix",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Suffix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Suffix",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.DynamicCodeAttributeChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Prefix",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.ExpressionBlockChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.ExpressionChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Code",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Code",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.LiteralChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Text",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Text",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.LiteralCodeAttributeChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Code",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Code",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Prefix",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Value",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Value",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ValueLocation",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ValueLocation",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Children",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.Chunk>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Children",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.Chunk>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.ParentLiteralChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.PreallocatedTagHelperAttributeChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_AttributeVariableAccessor",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_AttributeVariableAccessor",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.RemoveTagHelperChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_LookupText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_LookupText",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.SectionChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Name",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.SetBaseTypeChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_TypeName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TypeName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.StatementChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Code",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Code",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.TagHelperAttributeTracker",
      "Visibility": "Public",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Value",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ValueStyle",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Chunk"
            },
            {
              "Name": "valueStyle",
              "Type": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.TagHelperChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Attributes",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.TagHelperAttributeTracker>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Attributes",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.TagHelperAttributeTracker>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Descriptors",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Descriptors",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_TagName",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_TagMode",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tagName",
              "Type": "System.String"
            },
            {
              "Name": "tagMode",
              "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode"
            },
            {
              "Name": "attributes",
              "Type": "System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.Chunks.TagHelperAttributeTracker>"
            },
            {
              "Name": "descriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.TagHelperPrefixDirectiveChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Prefix",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.TemplateChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.ParentChunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.TypeMemberChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Code",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Code",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.UsingChunk",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Chunk",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Namespace",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Namespace",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.AddImportChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Namespace",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "ns",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.AddTagHelperChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_LookupText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "lookupText",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.AttributeBlockChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Suffix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "prefix",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            },
            {
              "Name": "suffix",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SourceFile",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RootNamespace",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ClassName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Host",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorEngineHost",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ChunkTreeBuilder",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.ChunkTreeBuilder",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_ChunkTreeBuilder",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.ChunkTreeBuilder"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            },
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespace",
              "Type": "System.String"
            },
            {
              "Name": "sourceFile",
              "Type": "System.String"
            },
            {
              "Name": "shouldGenerateLinePragmas",
              "Type": "System.Boolean"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.DynamicAttributeBlockChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ValueStart",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "prefix",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            },
            {
              "Name": "offset",
              "Type": "System.Int32"
            },
            {
              "Name": "line",
              "Type": "System.Int32"
            },
            {
              "Name": "col",
              "Type": "System.Int32"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "prefix",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            },
            {
              "Name": "valueStart",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.ExpressionChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
        "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.LiteralAttributeChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Value",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_ValueGenerator",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Text.LocationTagged<Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "prefix",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            },
            {
              "Name": "valueGenerator",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "prefix",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            },
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.Text.LocationTagged<System.String>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.MarkupChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Null",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Parser.ParserVisitor",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_ClassName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_RootNamespaceName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SourceFileName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Host",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.RazorEngineHost",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_GenerateLinePragmas",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_GenerateLinePragmas",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_DesignTimeMode",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_DesignTimeMode",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Boolean"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Context",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitStartBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitEndBlock",
          "Parameters": [
            {
              "Name": "block",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "VisitSpan",
          "Parameters": [
            {
              "Name": "span",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Initialize",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "className",
              "Type": "System.String"
            },
            {
              "Name": "rootNamespaceName",
              "Type": "System.String"
            },
            {
              "Name": "sourceFileName",
              "Type": "System.String"
            },
            {
              "Name": "host",
              "Type": "Microsoft.AspNetCore.Razor.RazorEngineHost"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.RazorCommentChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.RemoveTagHelperChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_LookupText",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "lookupText",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.SectionChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SectionName",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "sectionName",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.SetBaseTypeChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_BaseType",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "baseType",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "Null",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.StatementChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.TagHelperChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "tagHelperDescriptors",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperDescriptor>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.TagHelperPrefixDirectiveChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Prefix",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Equals",
          "Parameters": [
            {
              "Name": "obj",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetHashCode",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "prefix",
              "Type": "System.String"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.TemplateBlockChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.ParentChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateStartParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GenerateEndParentChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.IParentChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Chunks.Generators.TypeMemberChunkGenerator",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Razor.Chunks.Generators.SpanChunkGenerator",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GenerateChunk",
          "Parameters": [
            {
              "Name": "target",
              "Type": "Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Span"
            },
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Razor.Chunks.Generators.ChunkGeneratorContext"
            }
          ],
          "ReturnType": "System.Void",
          "Virtual": true,
          "Override": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Razor.Chunks.Generators.ISpanChunkGenerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ToString",
          "Parameters": [],
          "ReturnType": "System.String",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+RazorCommentTokenizerState",
      "Visibility": "Protected",
      "Kind": "Enumeration",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "AfterRazorCommentTransition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1000"
        },
        {
          "Kind": "Field",
          "Name": "EscapedRazorCommentTransition",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1001"
        },
        {
          "Kind": "Field",
          "Name": "RazorCommentBody",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1002"
        },
        {
          "Kind": "Field",
          "Name": "StarAfterRazorCommentBody",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1003"
        },
        {
          "Kind": "Field",
          "Name": "AtSymbolAfterRazorCommentBody",
          "Parameters": [],
          "GenericParameter": [],
          "Literal": "1004"
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TSymbol",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T1>"
          ]
        },
        {
          "ParameterName": "TSymbolType",
          "ParameterPosition": 1,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Tokenizer.Tokenizer<T0, T1>+StateResult",
      "Visibility": "Protected",
      "Kind": "Struct",
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_State",
          "Parameters": [],
          "ReturnType": "System.Nullable<System.Int32>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Result",
          "Parameters": [],
          "ReturnType": "T0",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "state",
              "Type": "System.Nullable<System.Int32>"
            },
            {
              "Name": "result",
              "Type": "T0"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TSymbol",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": [
            "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<T1>"
          ]
        },
        {
          "ParameterName": "TSymbolType",
          "ParameterPosition": 1,
          "New": true,
          "Struct": true,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.CSharpCodeParser+Block",
      "Visibility": "Protected",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Name",
          "Parameters": [],
          "ReturnType": "System.String",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Name",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.String"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_Start",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Razor.SourceLocation",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_Start",
          "Parameters": [
            {
              "Name": "value",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "name",
              "Type": "System.String"
            },
            {
              "Name": "start",
              "Type": "Microsoft.AspNetCore.Razor.SourceLocation"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "symbol",
              "Type": "Microsoft.AspNetCore.Razor.Tokenizer.Symbols.CSharpSymbol"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Razor.Parser.SyntaxConstants+CSharp",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Field",
          "Name": "UsingKeywordLength",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "TagHelperPrefixKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "AddTagHelperKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "RemoveTagHelperKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "InheritsKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "FunctionsKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "SectionKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "ElseIfKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "NamespaceKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "ClassKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "HelperKeyword",
          "Parameters": [],
          "ReturnType": "System.String",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    }
  ]
}