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