2 types derived from RegexEscapeNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
1171internal abstract class RegexTypeEscapeNode : RegexEscapeNode 1413internal sealed class RegexCategoryEscapeNode : RegexEscapeNode
19 references to RegexEscapeNode
Microsoft.CodeAnalysis.Features (19)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexDocumentHighlighter.cs (6)
81var node = FindReferenceNode(tree.Root, ch); 109RegexEscapeNode node, TextSpan captureSpan) 117private static RegexToken GetCaptureToken(RegexEscapeNode node) 126private static RegexEscapeNode? FindReferenceNode(RegexNode node, VirtualChar virtualChar) 134return (RegexEscapeNode)node; 142var result = FindReferenceNode(child.Node, virtualChar);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (2)
259if (token?.parent is RegexEscapeNode) 343if (parentOpt is not null and not RegexEscapeNode)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (11)
1562private RegexEscapeNode ParseEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1608private RegexEscapeNode ParseBasicBackslash(RegexToken backslashToken, bool allowTriviaAfterEnd) 1646private RegexEscapeNode ParsePossibleBackreferenceEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1654private RegexEscapeNode ParsePossibleEcmascriptBackreferenceEscape( 1699private RegexEscapeNode ParsePossibleRegularBackreferenceEscape( 1722private RegexEscapeNode ParsePossibleCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1740private RegexEscapeNode ParsePossibleKCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1805private RegexEscapeNode ParseCharEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1856private RegexEscapeNode ParseUnicodeEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1864private RegexEscapeNode ParseHexEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1929private RegexEscapeNode ParseCategoryEscape(RegexToken backslash, bool allowTriviaAfterEnd)