2 types derived from RegexEscapeNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
1169internal abstract class RegexTypeEscapeNode : RegexEscapeNode 1411internal 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)
1561private RegexEscapeNode ParseEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1607private RegexEscapeNode ParseBasicBackslash(RegexToken backslashToken, bool allowTriviaAfterEnd) 1645private RegexEscapeNode ParsePossibleBackreferenceEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1653private RegexEscapeNode ParsePossibleEcmascriptBackreferenceEscape( 1698private RegexEscapeNode ParsePossibleRegularBackreferenceEscape( 1721private RegexEscapeNode ParsePossibleCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1739private RegexEscapeNode ParsePossibleKCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1804private RegexEscapeNode ParseCharEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1855private RegexEscapeNode ParseUnicodeEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1863private RegexEscapeNode ParseHexEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1928private RegexEscapeNode ParseCategoryEscape(RegexToken backslash, bool allowTriviaAfterEnd)