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