2 writes to Index
System.Collections.Immutable (2)
System\Collections\Frozen\String\KeyAnalyzer.cs (2)
84
comparer.
Index
= index;
108
comparer.
Index
= -index - count;
19 references to Index
System.Collections.Immutable (19)
System\Collections\Frozen\String\KeyAnalyzer.cs (19)
113
uniqueStrings, allUniqueStringsAreConfirmedAscii, ignoreCase, minLength, maxLength, comparer.
Index
, count,
312
public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ?
Index
: (x!.Length +
Index
), Count).SequenceEqual(y.AsSpan(IsLeft ?
Index
: (y!.Length +
Index
), Count));
313
public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(IsLeft ?
Index
: (s.Length +
Index
), Count));
318
public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ?
Index
: (x!.Length +
Index
), Count).Equals(y.AsSpan(IsLeft ?
Index
: (y!.Length +
Index
), Count), StringComparison.OrdinalIgnoreCase);
319
public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(IsLeft ?
Index
: (s.Length +
Index
), Count));
324
public override bool Equals(string? x, string? y) => x.AsSpan(IsLeft ?
Index
: (x!.Length +
Index
), Count).Equals(y.AsSpan(IsLeft ?
Index
: (y!.Length +
Index
), Count), StringComparison.OrdinalIgnoreCase);
325
public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(IsLeft ?
Index
: (s.Length +
Index
), Count));