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