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