2 writes to _bmPrefix
System (2)
regex\system\text\regularexpressions\RegexCompiler.cs (2)
3133
_bmPrefix
= code._bmPrefix;
3420
_bmPrefix
= code._bmPrefix;
30 references to _bmPrefix
System (30)
regex\system\text\regularexpressions\RegexCompiler.cs (30)
1221
else if (
_bmPrefix
!= null &&
_bmPrefix
._negativeUnicode == null) {
1245
last =
_bmPrefix
._pattern.Length - 1;
1248
beforefirst =
_bmPrefix
._pattern.Length;
1252
chLast =
_bmPrefix
._pattern[last];
1263
Ldc(
_bmPrefix
._pattern.Length - 1);
1267
Ldc(
_bmPrefix
._pattern.Length);
1276
Ldc(
_bmPrefix
._pattern.Length);
1278
Ldc(-
_bmPrefix
._pattern.Length);
1296
if (
_bmPrefix
._caseInsensitive)
1305
Ldc(
_bmPrefix
._lowASCII);
1309
Ldc(
_bmPrefix
._highASCII -
_bmPrefix
._lowASCII);
1312
table = new Label[
_bmPrefix
._highASCII -
_bmPrefix
._lowASCII + 1];
1314
for (i =
_bmPrefix
._lowASCII; i <=
_bmPrefix
._highASCII; i++) {
1315
if (
_bmPrefix
._negativeASCII[i] == beforefirst)
1316
table[i -
_bmPrefix
._lowASCII] = lDefaultAdvance;
1318
table[i -
_bmPrefix
._lowASCII] = DefineLabel();
1324
for (i =
_bmPrefix
._lowASCII; i <=
_bmPrefix
._highASCII; i++) {
1325
if (
_bmPrefix
._negativeASCII[i] == beforefirst)
1328
MarkLabel(table[i -
_bmPrefix
._lowASCII]);
1330
Ldc(
_bmPrefix
._negativeASCII[i]);
1339
for (i =
_bmPrefix
._pattern.Length - 2; i >= 0; i--) {
1346
charindex =
_bmPrefix
._pattern.Length - 1 - i;
1355
if (
_bmPrefix
._caseInsensitive)
1358
Ldc(
_bmPrefix
._pattern[charindex]);
1360
Ldc(
_bmPrefix
._positive[charindex]);