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