1 write to SetChars
System.Text.RegularExpressions.Generator (1)
parent\src\System\Text\RegularExpressions\RegexNode.cs (1)
1730SetChars = setChars;
13 references to SetChars
System.Text.RegularExpressions.Generator (13)
RegexGenerator.Emitter.cs (13)
3684literal.SetChars is not null || 3703else if (literal.SetChars is not null) // set literal 3705overlap = literal.SetChars.Contains(node.Ch); 3706writer.WriteLine((overlap, literal.SetChars.Length) switch 3708(true, 2) => $"{startingPos} = {sliceSpan}.IndexOfAny({Literal(literal.SetChars[0])}, {Literal(literal.SetChars[1])});", 3709(true, 3) => $"{startingPos} = {sliceSpan}.IndexOfAny({Literal(literal.SetChars[0])}, {Literal(literal.SetChars[1])}, {Literal(literal.SetChars[2])});", 3710(true, _) => $"{startingPos} = {sliceSpan}.IndexOfAny({EmitSearchValuesOrLiteral(literal.SetChars.AsSpan(), requiredHelpers)});", 3712(false, 2) => $"{startingPos} = {sliceSpan}.IndexOfAny({Literal(node.Ch)}, {Literal(literal.SetChars[0])}, {Literal(literal.SetChars[1])});", 3713(false, _) => $"{startingPos} = {sliceSpan}.IndexOfAny({EmitSearchValuesOrLiteral($"{node.Ch}{literal.SetChars}".AsSpan(), requiredHelpers)});",