27 references to SetLengthIndex
System.Text.RegularExpressions (27)
System\Text\RegularExpressions\RegexCharClass.cs (26)
448span[SetLengthIndex] = (char)(state.set.Length - 2); 456span[SetLengthIndex] = (char)state.set.Length; 482charClass[SetLengthIndex] == 0 && 495set[SetLengthIndex] == 2 && 502set[SetLengthIndex] == 2 && 524if (categoryLength == 0 || set[SetLengthIndex] != 0 || IsSubtraction(set)) 634set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 636switch ((int)set[SetLengthIndex]) 665set.Length == SetStartIndex + set[SetLengthIndex]) // and no subtraction 667int setLength = set[SetLengthIndex]; 715int setLength = set[SetLengthIndex]; 863for (int i = SetStartIndex; i < SetStartIndex + set2[SetLengthIndex]; i += 2) 985set[SetLengthIndex] > 0 && 986set[SetLengthIndex] % 2 == 0 && 1038char lastValueExclusive = set[SetStartIndex + set[SetLengthIndex] - 1]; 1076charClass[SetLengthIndex]; 1157for (int i = SetStartIndex; i < SetStartIndex + set[SetLengthIndex]; i += 2) 1276int setLength = set[start + SetLengthIndex]; 1434int setLength = charClass[start + SetLengthIndex]; 1461int setLength = set[SetLengthIndex]; 1549span[SetLengthIndex] = (char)(span.Length - SetStartIndex); 1606headerSpan[SetLengthIndex] = '\0'; // (will be replaced once we know how long a range we've added) 1626vsb[initialLength + SetLengthIndex] = (char)(vsb.Length - initialLength - SetStartIndex); 1840int setLength = set[SetLengthIndex]; 1864int rangesEnd = SetStartIndex + set[SetLengthIndex]; 1919while (index < SetStartIndex + set[SetLengthIndex] + set[CategoryLengthIndex])
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
381int setLength = set[RegexCharClass.SetLengthIndex];