28 references to ParseMode
Microsoft.CodeAnalysis.Razor.Compiler (28)
Language\Legacy\HtmlMarkupParser.cs (28)
97ParseMarkupNodes(builder, ParseMode.Markup);
241ParseMode mode,
253private void ParseMarkupNode(in SyntaxListBuilder<RazorSyntaxNode> builder, ParseMode mode)
309switch (GetParserState(ParseMode.MarkupInCodeBlock))
314ParseMarkupElement(builder, ParseMode.MarkupInCodeBlock);
320ParseMarkupNode(builder, ParseMode.MarkupInCodeBlock);
325ParseMarkupNode(builder, ParseMode.Text);
468ParseMarkupNodes(builder, ParseMode.Text, token => token.Kind == SyntaxKind.Whitespace || token.Kind == SyntaxKind.NewLine);
489private void ParseMarkupElement(in SyntaxListBuilder<RazorSyntaxNode> builder, ParseMode mode)
505var acceptedCharacters = mode == ParseMode.MarkupInCodeBlock ? AcceptedCharactersInternal.None : AcceptedCharactersInternal.Any;
550if (mode == ParseMode.MarkupInCodeBlock)
646ParseMode mode,
672if (mode == ParseMode.MarkupInCodeBlock &&
680if (mode == ParseMode.MarkupInCodeBlock &&
712if (mode == ParseMode.MarkupInCodeBlock)
883private MarkupEndTagSyntax ParseEndTag(ParseMode mode, out string tagName)
901if (mode == ParseMode.MarkupInCodeBlock &&
939if (mode == ParseMode.MarkupInCodeBlock)
1072ParseMarkupNodes(miscAttributeContentBuilder, ParseMode.Text, IsTagRecoveryStopPoint);
1083ParseMarkupNodes(miscAttributeContentBuilder, ParseMode.Text, token => token.Kind == openQuoteKind);
1376ParseMarkupNodes(attributeValueBuilder, ParseMode.Text, token => IsEndOfAttributeValue(quote, token));
1514ParseMarkupNodes(builder, ParseMode.Text, token => token.Kind == SyntaxKind.OpenAngle);
1694ParseMarkupNodes(htmlCommentBuilder, ParseMode.Text, t => t.Kind == SyntaxKind.DoubleHyphen);
1893ParseMarkupNodes(builder, ParseMode.Text, t => t.Kind == endSequence[0]);
1931private ParserState GetParserState(ParseMode mode)
1961else if (mode == ParseMode.Text)
2163ParseMarkupNodes(builder, ParseMode.Text, token => token.Kind is SyntaxKind.Text or SyntaxKind.OpenAngle);
2187ParseMarkupNode(builder, ParseMode.Markup);