2 types derived from RegexGroupingNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
626internal sealed class RegexSimpleGroupingNode : RegexGroupingNode 655internal 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)
1126RegexGroupingNode grouping, 1137public RegexGroupingNode Grouping { get; }
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
139private readonly TextSpan GetGroupingSpan(RegexGroupingNode grouping)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (6)
648private RegexGroupingNode ParseGrouping(bool inConditionalExpression) 716private RegexGroupingNode ParseGroupQuestion( 922var grouping = ParseGrouping(inConditionalExpression: true); 942private RegexGroupingNode ParseLookbehindOrNamedCaptureOrBalancingGrouping( 969private RegexGroupingNode ParseNamedCaptureOrBalancingGrouping( 1145private RegexGroupingNode ParseOptionsGroupingNode(