5 types derived from RegexEscapeNode
Microsoft.CodeAnalysis.Features (5)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (5)
1220internal abstract class RegexTypeEscapeNode : RegexEscapeNode 1391internal sealed class RegexCaptureEscapeNode : RegexEscapeNode 1461internal sealed class RegexOctalEscapeNode : RegexEscapeNode 1491internal sealed class RegexBackreferenceEscapeNode : RegexEscapeNode 1518internal 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 RegexEscapeNode? FindReferenceNode(RegexNode node, VirtualChar virtualChar) 134return (RegexEscapeNode)node; 142var result = FindReferenceNode(child.Node, virtualChar);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (2)
262if (token?.parent is RegexEscapeNode) 346if (parentOpt is not null and not RegexEscapeNode)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (11)
1597private RegexEscapeNode ParseEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1643private RegexEscapeNode ParseBasicBackslash(RegexToken backslashToken, bool allowTriviaAfterEnd) 1681private RegexEscapeNode ParsePossibleBackreferenceEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1689private RegexEscapeNode ParsePossibleEcmascriptBackreferenceEscape( 1734private RegexEscapeNode ParsePossibleRegularBackreferenceEscape( 1757private RegexEscapeNode ParsePossibleCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1775private RegexEscapeNode ParsePossibleKCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1840private RegexEscapeNode ParseCharEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1891private RegexEscapeNode ParseUnicodeEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1899private RegexEscapeNode ParseHexEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1964private RegexEscapeNode ParseCategoryEscape(RegexToken backslash, bool allowTriviaAfterEnd)