1 instantiation of RegexAlternationNode
Microsoft.CodeAnalysis.Features (1)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (1)
284
return new
RegexAlternationNode
(new RegexAlternatingSequenceList(builder.ToImmutable()));
20 references to RegexAlternationNode
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (2)
219
if (node is
RegexAlternationNode
alternationNode)
229
private static XElement AlternationToElement(
RegexAlternationNode
alternationNode, int end)
Microsoft.CodeAnalysis.Features (18)
EmbeddedLanguages\RegularExpressions\IRegexNodeVisitor.cs (1)
25
void Visit(
RegexAlternationNode
node);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
307
public void Visit(
RegexAlternationNode
node)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (4)
1065
RegexAlternationNode
result, RegexToken closeParenToken)
1072
public
RegexAlternationNode
Result { get; }
1083
RegexAlternationNode
result, RegexToken closeParenToken)
1125
RegexAlternationNode
result,
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
164
if (expr is
RegexAlternationNode
alternation)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (8)
167
var
expression = this.ParseAlternatingSequences(consumeCloseParen: true, isConditional: false);
237
private
RegexAlternationNode
ParseAlternatingSequences(
261
private
RegexAlternationNode
ParseAlternatingSequencesWorker(
719
var
expression = this.ParseAlternatingSequences(consumeCloseParen: false, isConditional: false);
869
var
result = ParseConditionalGroupingResult();
946
var
result = ParseConditionalGroupingResult();
954
private
RegexAlternationNode
ParseConditionalGroupingResult()
957
var
result = this.ParseAlternatingSequences(consumeCloseParen: false, isConditional: true);
NavigateTo\RegexPatternDetector.cs (1)
75
if (rootExpr is not
RegexAlternationNode
{ SequenceList: [var topSequence] })
NavigateTo\RegexQueryCompiler.cs (2)
69
RegexAlternationNode
alternation => CompileAlternation(alternation),
110
private static RegexQuery CompileAlternation(
RegexAlternationNode
alternation)