2 types derived from RegexEscapeNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
1198internal abstract class RegexTypeEscapeNode : RegexEscapeNode 1440internal 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)
1595private RegexEscapeNode ParseEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1641private RegexEscapeNode ParseBasicBackslash(RegexToken backslashToken, bool allowTriviaAfterEnd) 1679private RegexEscapeNode ParsePossibleBackreferenceEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1687private RegexEscapeNode ParsePossibleEcmascriptBackreferenceEscape( 1732private RegexEscapeNode ParsePossibleRegularBackreferenceEscape( 1755private RegexEscapeNode ParsePossibleCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1773private RegexEscapeNode ParsePossibleKCaptureEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1838private RegexEscapeNode ParseCharEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1889private RegexEscapeNode ParseUnicodeEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1897private RegexEscapeNode ParseHexEscape(RegexToken backslashToken, bool allowTriviaAfterEnd) 1962private RegexEscapeNode ParseCategoryEscape(RegexToken backslash, bool allowTriviaAfterEnd)