26 references to SetLengthIndex
System.Text.RegularExpressions (26)
System\Text\RegularExpressions\RegexCharClass.cs (25)
578span[SetLengthIndex] = (char)(state.set.Length - 2); 586span[SetLengthIndex] = (char)state.set.Length; 612charClass[SetLengthIndex] == 0 && 625set[SetLengthIndex] == 2 && 632set[SetLengthIndex] == 2 && 654if (categoryLength == 0 || set[SetLengthIndex] != 0 || IsSubtraction(set)) 764set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 766switch ((int)set[SetLengthIndex]) 795set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 797int setLength = set[SetLengthIndex]; 845int setLength = set[SetLengthIndex]; 948for (int i = SetStartIndex; i < SetStartIndex + set2[SetLengthIndex]; i += 2) 1088set[SetLengthIndex] > 0 && 1089set[SetLengthIndex] % 2 == 0 && 1141char lastValueExclusive = set[SetStartIndex + set[SetLengthIndex] - 1]; 1179charClass[SetLengthIndex]; 1327int setLength = set[start + SetLengthIndex]; 1485int setLength = charClass[start + SetLengthIndex]; 1512int setLength = set[SetLengthIndex]; 1605span[SetLengthIndex] = (char)(span.Length - SetStartIndex); 1638headerSpan[SetLengthIndex] = '\0'; // (will be replaced once we know how long a range we've added) 1658vsb[initialLength + SetLengthIndex] = (char)(vsb.Length - initialLength - SetStartIndex); 1870int setLength = set[SetLengthIndex]; 1893int rangesEnd = SetStartIndex + set[SetLengthIndex]; 1948while (index < SetStartIndex + set[SetLengthIndex] + set[CategoryLengthIndex])
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
381int setLength = set[RegexCharClass.SetLengthIndex];