21 references to Set
System.Text.RegularExpressions (21)
System\Text\RegularExpressions\RegexCompiler.cs (7)
867primarySet.Set != RegexCharClass.NotNewLineClass && 868primarySet.Set != RegexCharClass.AnyClass; 965else if (RegexCharClass.IsUnicodeCategoryOfSmallCharCount(primarySet.Set, out char[]? setChars, out bool negated, out _)) 983if (!RegexCharClass.CharInClass((char)i, primarySet.Set)) 1036EmitMatchCharacterClass(primarySet.Set); 1129EmitMatchCharacterClass(sets[setIndex].Set); 1228EmitMatchCharacterClass(set.Set);
System\Text\RegularExpressions\RegexFindOptimizations.cs (6)
325/// <summary>Whether the <see cref="Set"/> is negated.</summary> 493string set = FixedDistanceSets![0].Set; 677if (RegexCharClass.CharInClass(span[i], primarySet.Set, ref startingAsciiLookup)) 771if (!RegexCharClass.CharInClass(c, nextSet.Set, ref _asciiLookups![i])) 790if (!RegexCharClass.CharInClass(c, primarySet.Set, ref startingAsciiLookup)) 799if (!RegexCharClass.CharInClass(c, nextSet.Set, ref _asciiLookups![i]))
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
523$"{nameof(TryFindRawFixedSets)} should have only populated {nameof(r.Set)} and {nameof(r.Distance)}")); 530if (results[i].Set == RegexCharClass.AnyClass) 532results.RemoveAll(s => s.Set == RegexCharClass.AnyClass); 557result.Negated = RegexCharClass.IsNegated(result.Set); 559if (RegexCharClass.TryGetSingleRange(result.Set, out char lowInclusive, out char highInclusive) && 566int count = RegexCharClass.GetSetChars(result.Set, scratch); 744if (value.Set.TryAddCharClass(RegexCharClass.Parse(fixedSet.Set))) 752combined[fixedSet.Distance] = (RegexCharClass.Parse(fixedSet.Set), 1);