1 write to SequenceList
Microsoft.CodeAnalysis.Features (1)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (1)
589SequenceList = sequenceList;
15 references to SequenceList
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (4)
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (4)
220return AlternationToElement(alternationNode, alternationNode.SequenceList.NodesAndTokens.Length); 235return NodeToElement(alternationNode.SequenceList.NodesAndTokens[0].Node); 239element.Add(TokenToElement(alternationNode.SequenceList.NodesAndTokens[end - 2].Token)); 240element.Add(NodeToElement(alternationNode.SequenceList.NodesAndTokens[end - 1].Node));
Microsoft.CodeAnalysis.Features (11)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (2)
309for (var i = 1; i < node.SequenceList.NodesAndTokens.Length; i += 2) 310AddClassification(node.SequenceList.NodesAndTokens[i].Token, ClassificationTypeNames.RegexAlternation);
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (2)
594internal override int ChildCount => SequenceList.NodesAndTokens.Length; 597=> SequenceList.NodesAndTokens[index];
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
165expr = alternation.SequenceList[0];
NavigateTo\RegexPatternDetector.cs (1)
75if (rootExpr is not RegexAlternationNode { SequenceList: [var topSequence] })
NavigateTo\RegexQueryCompiler.cs (5)
112if (alternation.SequenceList.Length == 1) 113return CompileNode(alternation.SequenceList[0]); 115var children = new FixedSizeArrayBuilder<RegexQuery>(alternation.SequenceList.Length); 116for (var i = 0; i < alternation.SequenceList.Length; i++) 117children.Add(CompileNode(alternation.SequenceList[i]));