37 references to ForwardSlash
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
Legacy\HtmlTokenizerTest.cs (1)
63TestSingleToken("/", SyntaxKind.ForwardSlash);
Syntax\SyntaxListTests.cs (1)
25private static readonly SyntaxToken s_forwardSlash = SyntaxFactory.Token(SyntaxKind.ForwardSlash, "/");
Microsoft.CodeAnalysis.Razor.Compiler (33)
Language\Legacy\HtmlLanguageCharacteristics.cs (1)
33case SyntaxKind.ForwardSlash:
Language\Legacy\HtmlMarkupParser.cs (16)
486if (!NextIs(SyntaxKind.ForwardSlash)) 680if (At(SyntaxKind.ForwardSlash)) 724if (At(SyntaxKind.OpenAngle) && NextIs(SyntaxKind.ForwardSlash)) 727Assert(SyntaxKind.ForwardSlash); 806(At(SyntaxKind.ForwardSlash) && NextIs(SyntaxKind.CloseAngle))) 808if (At(SyntaxKind.ForwardSlash)) 868var forwardSlashToken = At(SyntaxKind.ForwardSlash) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.ForwardSlash); 1020if (At(SyntaxKind.ForwardSlash)) 1033if (At(SyntaxKind.ForwardSlash)) 1070case SyntaxKind.ForwardSlash: // Empty tag 1240(token.Kind != SyntaxKind.ForwardSlash || !self.NextIs(SyntaxKind.CloseAngle)), 1477(token.Kind == SyntaxKind.ForwardSlash && NextIs(SyntaxKind.CloseAngle)) || 1495if (NextIs(SyntaxKind.ForwardSlash)) 2285tokenType != SyntaxKind.ForwardSlash && 2293token.Kind == SyntaxKind.ForwardSlash ||
Language\Legacy\HtmlTokenizer.cs (4)
21[SyntaxKind.ForwardSlash] = SyntaxFactory.Token(SyntaxKind.ForwardSlash, "/"), 97case SyntaxKind.ForwardSlash: 233return EndToken(SyntaxKind.ForwardSlash);
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (4)
3531if (forwardSlash is not null && forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) 3546if (forwardSlash.Kind != SyntaxKind.ForwardSlash) 3575if (forwardSlash is not null && forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) 3590if (forwardSlash.Kind != SyntaxKind.ForwardSlash)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (8)
548if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) return ThrowHelper.ThrowArgumentException<MarkupStartTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash or SyntaxKind.None', but it was {forwardSlash.Kind}"); 565if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash)) return ThrowHelper.ThrowArgumentException<MarkupEndTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}"); 574=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 578=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 594if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) return ThrowHelper.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash or SyntaxKind.None', but it was {forwardSlash.Kind}"); 611if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash)) return ThrowHelper.ThrowArgumentException<MarkupTagHelperEndTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}"); 620=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 624=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler);
Microsoft.CodeAnalysis.Razor.Workspaces (2)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (2)
98ForwardSlash: not { Kind: SyntaxKind.ForwardSlash, IsMissing: false }, 118ForwardSlash: not { Kind: SyntaxKind.ForwardSlash, IsMissing: false },