2 writes to Index
System.Collections.Immutable (2)
System\Collections\Frozen\String\KeyAnalyzer.cs (2)
82
comparer.
Index
= index;
106
comparer.
Index
= -index - count;
19 references to Index
System.Collections.Immutable (19)
System\Collections\Frozen\String\KeyAnalyzer.cs (19)
111
uniqueStrings, allUniqueStringsAreConfirmedAscii, ignoreCase, minLength, maxLength, comparer.
Index
, count,
258
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));
259
public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan(IsLeft ?
Index
: (s.Length +
Index
), Count));
264
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);
265
public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan(IsLeft ?
Index
: (s.Length +
Index
), Count));
270
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);
271
public override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan(IsLeft ?
Index
: (s.Length +
Index
), Count));