2 types derived from RegexGroupingNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
672
internal sealed class RegexSimpleGroupingNode :
RegexGroupingNode
701
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)
304
if (parentOpt is not null and not
RegexGroupingNode
)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
1176
RegexGroupingNode
grouping,
1186
public
RegexGroupingNode
Grouping { get; }
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
139
private readonly TextSpan GetGroupingSpan(
RegexGroupingNode
grouping)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (6)
649
private
RegexGroupingNode
ParseGrouping()
717
private
RegexGroupingNode
ParseGroupQuestion(RegexToken openParenToken, RegexToken questionToken)
920
var
grouping = ParseGrouping();
940
private
RegexGroupingNode
ParseLookbehindOrNamedCaptureOrBalancingGrouping(
967
private
RegexGroupingNode
ParseNamedCaptureOrBalancingGrouping(
1143
private
RegexGroupingNode
ParseOptionsGroupingNode(