2 types derived from RegexGroupingNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
655
internal sealed class RegexSimpleGroupingNode :
RegexGroupingNode
684
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)
1154
RegexGroupingNode
grouping,
1164
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()
716
private
RegexGroupingNode
ParseGroupQuestion(RegexToken openParenToken, RegexToken questionToken)
919
var
grouping = ParseGrouping();
939
private
RegexGroupingNode
ParseLookbehindOrNamedCaptureOrBalancingGrouping(
966
private
RegexGroupingNode
ParseNamedCaptureOrBalancingGrouping(
1142
private
RegexGroupingNode
ParseOptionsGroupingNode(