6 instantiations of RegexTextNode
Microsoft.CodeAnalysis.Features (6)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (6)
361: new RegexTextNode(CreateToken( 607return new RegexTextNode(openBraceToken); 619return new RegexTextNode(token); 628return new RegexTextNode(token.With(kind: RegexKind.TextToken)); 1574return new RegexTextNode( 2042return new RegexTextNode(token.With(kind: RegexKind.TextToken));
12 references to RegexTextNode
Microsoft.CodeAnalysis.Features (12)
EmbeddedLanguages\RegularExpressions\IRegexNodeVisitor.cs (1)
13void Visit(RegexTextNode node);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
304public void Visit(RegexTextNode node)
EmbeddedLanguages\RegularExpressions\RegexLexer.cs (1)
35/// cref="RegexTextNode"/>s in a row (each containing a <see cref="RegexKind.TextToken"/> a
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
171if (leftMost.Node is RegexTextNode textNode &&
EmbeddedLanguages\RegularExpressions\RegexParser.cs (8)
336var startTextNode = (RegexTextNode)list[startIndex]; 341var lastTextNode = startTextNode; 353lastTextNode = (RegexTextNode)currentNode; 371static bool CanMerge(RegexTextNode lastNode, RegexExpressionNode next) 376var nextTextToken = ((RegexTextNode)next).TextToken; 1382ch = ((RegexTextNode)component).TextToken.VirtualChars[0].Value; 2036private RegexTextNode ParseUnexpectedQuantifier(RegexExpressionNode? lastExpression)