2 types derived from RegexGroupingNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
655internal sealed class RegexSimpleGroupingNode : RegexGroupingNode 684internal abstract class RegexQuestionGroupingNode : RegexGroupingNode
14 references to RegexGroupingNode
Microsoft.CodeAnalysis.Features (14)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexBraceMatcher.cs (3)
91var node = FindGroupingNode(tree.Root, ch); 101private static RegexGroupingNode? FindGroupingNode(RegexNode node, VirtualChar ch) 102=> FindNode<RegexGroupingNode>(node, ch, (grouping, c) =>
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
262private void ClassifyGrouping(RegexGroupingNode node)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
301if (parentOpt is not null and not RegexGroupingNode)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
1154RegexGroupingNode grouping, 1164public RegexGroupingNode Grouping { get; }
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
139private readonly TextSpan GetGroupingSpan(RegexGroupingNode grouping)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (6)
648private RegexGroupingNode ParseGrouping() 716private RegexGroupingNode ParseGroupQuestion(RegexToken openParenToken, RegexToken questionToken) 919var grouping = ParseGrouping(); 939private RegexGroupingNode ParseLookbehindOrNamedCaptureOrBalancingGrouping( 966private RegexGroupingNode ParseNamedCaptureOrBalancingGrouping( 1142private RegexGroupingNode ParseOptionsGroupingNode(