1 instantiation of RegexAlternationNode
Microsoft.CodeAnalysis.Features (1)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (1)
286
return new
RegexAlternationNode
(new RegexAlternatingSequenceList(builder.ToImmutable()));
10 references to RegexAlternationNode
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (2)
231
if (node is
RegexAlternationNode
alternationNode)
241
private static XElement AlternationToElement(
RegexAlternationNode
alternationNode, int end)
Microsoft.CodeAnalysis.Features (8)
EmbeddedLanguages\RegularExpressions\IRegexNodeVisitor.cs (1)
28
void Visit(
RegexAlternationNode
node);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
317
public void Visit(
RegexAlternationNode
node)
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
164
if (expr is
RegexAlternationNode
alternation)
EmbeddedLanguages\RegularExpressions\RegexParser.cs (5)
169
var
expression = this.ParseAlternatingSequences(consumeCloseParen: true, isConditional: false);
239
private
RegexAlternationNode
ParseAlternatingSequences(
263
private
RegexAlternationNode
ParseAlternatingSequencesWorker(
700
var
expression = this.ParseAlternatingSequences(consumeCloseParen: false, isConditional: false);
935
var
result = this.ParseAlternatingSequences(consumeCloseParen: false, isConditional: true);