Definition at line 373 of file RegexPrefixAnalyzer.cs.
374 {
375 bool caseInsensitive = (node.Options & RegexOptions.IgnoreCase) != 0;
376 bool flag = (node.Options & RegexOptions.RightToLeft) != 0;
377 switch (NodeType)
378 {
379 case 98:
381 {
383 }
384 break;
385 case 23:
387 break;
388 case 153:
390 {
394 }
395 if (!
TopFC()._nullable)
396 {
398 }
399 break;
400 case 162:
402 {
406 }
407 break;
408 case 152:
409 case 161:
411 {
415 }
416 break;
417 case 154:
418 case 155:
420 {
422 }
423 break;
424 case 94:
425 case 95:
428 break;
429 case 9:
430 case 10:
432 break;
433 case 3:
434 case 6:
435 case 43:
437 break;
438 case 4:
439 case 7:
440 case 44:
442 break;
443 case 12:
444 if (
node.Str.Length == 0)
445 {
447 }
448 else if (!flag)
449 {
451 }
452 else
453 {
455 }
456 break;
457 case 11:
459 break;
460 case 5:
461 case 8:
462 case 45:
464 break;
465 case 13:
467 break;
468 case 14:
469 case 15:
470 case 16:
471 case 17:
472 case 18:
473 case 19:
474 case 20:
475 case 21:
476 case 22:
477 case 41:
478 case 42:
479 case 46:
481 break;
482 default:
484 case 88:
485 case 89:
486 case 90:
487 case 91:
488 case 92:
489 case 93:
490 case 96:
491 case 97:
492 case 156:
493 case 157:
494 case 158:
495 case 159:
496 case 160:
497 break;
498 }
499 }
static CultureInfo CurrentCulture
static string Format(string resourceFormat, object p1)
static string UnexpectedOpcode
References System.Text.RegularExpressions.RegexPrefixAnalyzer._failed, System.Text.RegularExpressions.RegexFC._nullable, System.Text.RegularExpressions.RegexPrefixAnalyzer._skipAllChildren, System.Globalization.CultureInfo.CurrentCulture, System.SR.Format(), System.Text.RegularExpressions.RegexPrefixAnalyzer.PopFC(), System.Text.RegularExpressions.RegexPrefixAnalyzer.PushFC(), System.Text.RegularExpressions.RegexPrefixAnalyzer.SkipChild(), System.Text.RegularExpressions.RegexPrefixAnalyzer.TopFC(), and System.SR.UnexpectedOpcode.
Referenced by System.Text.RegularExpressions.RegexPrefixAnalyzer.RegexFCFromRegexTree().