27 references to SetLengthIndex
System.Text.RegularExpressions (27)
System\Text\RegularExpressions\RegexCharClass.cs (26)
451span[SetLengthIndex] = (char)(state.set.Length - 2); 459span[SetLengthIndex] = (char)state.set.Length; 485charClass[SetLengthIndex] == 0 && 498set[SetLengthIndex] == 2 && 505set[SetLengthIndex] == 2 && 527if (categoryLength == 0 || set[SetLengthIndex] != 0 || IsSubtraction(set)) 637set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 639switch ((int)set[SetLengthIndex]) 668set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 670int setLength = set[SetLengthIndex]; 718int setLength = set[SetLengthIndex]; 866for (int i = SetStartIndex; i < SetStartIndex + set2[SetLengthIndex]; i += 2) 903for (int i = SetStartIndex; i < SetStartIndex + subset[SetLengthIndex]; i += 2) 1054set[SetLengthIndex] > 0 && 1055set[SetLengthIndex] % 2 == 0 && 1107char lastValueExclusive = set[SetStartIndex + set[SetLengthIndex] - 1]; 1145charClass[SetLengthIndex]; 1300int setLength = set[start + SetLengthIndex]; 1462int setLength = charClass[pos + SetLengthIndex]; 1501int setLength = set[SetLengthIndex]; 1589span[SetLengthIndex] = (char)(span.Length - SetStartIndex); 1644headerSpan[SetLengthIndex] = '\0'; // (will be replaced once we know how long a range we've added) 1664vsb[initialLength + SetLengthIndex] = (char)(vsb.Length - initialLength - SetStartIndex); 1881int setLength = set[SetLengthIndex]; 1905int rangesEnd = SetStartIndex + set[SetLengthIndex]; 1960while (index < SetStartIndex + set[SetLengthIndex] + set[CategoryLengthIndex])
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
381int setLength = set[RegexCharClass.SetLengthIndex];