37 private void Goto(
int newpos)
236 int num =
str.Length;
358 if (leadingAnchor <= 4)
360 if (leadingAnchor != 1)
374 switch (leadingAnchor)
394 if (leadingAnchor2 <= 4)
396 if (leadingAnchor2 != 1)
408 else if (leadingAnchor2 != 16)
446 if (
_code.LeadingCharClasses ==
null)
450 string item =
_code.LeadingCharClasses[0].CharClass;
457 if (!
_code.LeadingCharClasses[0].CaseInsensitive)
459 int num2 = span.IndexOf(c);
482 if (!
_code.LeadingCharClasses[0].CaseInsensitive)
511 if (!
_code.LeadingCharClasses[0].CaseInsensitive)
513 for (
int j = 0; j < readOnlySpan.
Length; j++)
525 for (
int k = 0; k < readOnlySpan.
Length; k++)
538 if (!
_code.LeadingCharClasses[0].CaseInsensitive)
572 protected override void Go()
742 if (num18 >=
Operand(1) || (num19 == 0 && num18 >= 0))
1003 if ((uint)num24 % 2048u == 0)
1021 for (num23 = num22; num23 > 0; num23--)
1053 num21 = num20 - num21;
1058 for (num21 = num20; num21 > 0; num21--)
1082 for (num16 = num14; num16 > 0; num16--)
1084 if ((uint)num16 % 2048u == 0)
TextInfo(CultureData cultureData)
static byte Min(byte val1, byte val2)
int Scan(string text, int index, int beglimit, int endlimit)
bool IsMatch(string text, int index, int beglimit, int endlimit)
static bool CharInClass(char ch, string set, ref int[] asciiResultCache)
static char SingletonChar(string set)
static bool IsSingleton(string set)
readonly int LeadingAnchor
readonly bool RightToLeft
readonly RegexBoyerMoore BoyerMoorePrefix
readonly string[] Strings
readonly int[][] StringsAsciiLookup
int[] LeadingCharClassAsciiLookup
override bool FindFirstChar()
void TrackPush2(int i1, int i2)
void StackPop(int framesize)
void TrackPush(int i1, int i2)
readonly TextInfo _textInfo
void StackPush(int i1, int i2)
void TrackPop(int framesize)
bool MatchString(string str)
void TrackPush(int i1, int i2, int i3)
override void InitTrackCount()
RegexInterpreter(RegexCode code, CultureInfo culture)
bool MatchRef(int index, int length)
void TransferCapture(int capnum, int uncapnum, int start, int end)
bool IsECMABoundary(int index, int startpos, int endpos)
bool IsBoundary(int index, int startpos, int endpos)
void Capture(int capnum, int start, int end)
readonly int MinRequiredLength