27 references to SetLengthIndex
System.Text.RegularExpressions (27)
System\Text\RegularExpressions\RegexCharClass.cs (26)
598
span[
SetLengthIndex
] = (char)(state.set.Length - 2);
606
span[
SetLengthIndex
] = (char)state.set.Length;
632
charClass[
SetLengthIndex
] == 0 &&
645
set[
SetLengthIndex
] == 2 &&
652
set[
SetLengthIndex
] == 2 &&
674
if (categoryLength == 0 || set[
SetLengthIndex
] != 0 || IsSubtraction(set))
784
set.Length == SetStartIndex + set[
SetLengthIndex
]) // and no subtraction
786
switch ((int)set[
SetLengthIndex
])
815
set.Length == SetStartIndex + set[
SetLengthIndex
]) // and no subtraction
817
int setLength = set[
SetLengthIndex
];
865
int setLength = set[
SetLengthIndex
];
1013
for (int i = SetStartIndex; i < SetStartIndex + set2[
SetLengthIndex
]; i += 2)
1135
set[
SetLengthIndex
] > 0 &&
1136
set[
SetLengthIndex
] % 2 == 0 &&
1188
char lastValueExclusive = set[SetStartIndex + set[
SetLengthIndex
] - 1];
1226
charClass[
SetLengthIndex
];
1307
for (int i = SetStartIndex; i < SetStartIndex + set[
SetLengthIndex
]; i += 2)
1426
int setLength = set[start +
SetLengthIndex
];
1584
int setLength = charClass[start +
SetLengthIndex
];
1611
int setLength = set[
SetLengthIndex
];
1699
span[
SetLengthIndex
] = (char)(span.Length - SetStartIndex);
1756
headerSpan[
SetLengthIndex
] = '\0'; // (will be replaced once we know how long a range we've added)
1776
vsb[initialLength +
SetLengthIndex
] = (char)(vsb.Length - initialLength - SetStartIndex);
1990
int setLength = set[
SetLengthIndex
];
2014
int rangesEnd = SetStartIndex + set[
SetLengthIndex
];
2069
while (index < SetStartIndex + set[
SetLengthIndex
] + set[CategoryLengthIndex])
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
381
int setLength = set[RegexCharClass.
SetLengthIndex
];