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