27 references to SetLengthIndex
System.Text.RegularExpressions (27)
System\Text\RegularExpressions\RegexCharClass.cs (26)
598span[SetLengthIndex] = (char)(state.set.Length - 2); 606span[SetLengthIndex] = (char)state.set.Length; 632charClass[SetLengthIndex] == 0 && 645set[SetLengthIndex] == 2 && 652set[SetLengthIndex] == 2 && 674if (categoryLength == 0 || set[SetLengthIndex] != 0 || IsSubtraction(set)) 784set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 786switch ((int)set[SetLengthIndex]) 815set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 817int setLength = set[SetLengthIndex]; 865int setLength = set[SetLengthIndex]; 1013for (int i = SetStartIndex; i < SetStartIndex + set2[SetLengthIndex]; i += 2) 1153set[SetLengthIndex] > 0 && 1154set[SetLengthIndex] % 2 == 0 && 1206char lastValueExclusive = set[SetStartIndex + set[SetLengthIndex] - 1]; 1244charClass[SetLengthIndex]; 1325for (int i = SetStartIndex; i < SetStartIndex + set[SetLengthIndex]; i += 2) 1444int setLength = set[start + SetLengthIndex]; 1602int setLength = charClass[start + SetLengthIndex]; 1629int setLength = set[SetLengthIndex]; 1717span[SetLengthIndex] = (char)(span.Length - SetStartIndex); 1774headerSpan[SetLengthIndex] = '\0'; // (will be replaced once we know how long a range we've added) 1794vsb[initialLength + SetLengthIndex] = (char)(vsb.Length - initialLength - SetStartIndex); 2006int setLength = set[SetLengthIndex]; 2029int rangesEnd = SetStartIndex + set[SetLengthIndex]; 2084while (index < SetStartIndex + set[SetLengthIndex] + set[CategoryLengthIndex])
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
381int setLength = set[RegexCharClass.SetLengthIndex];