47 protected internal Match?
Scan(
Regex regex,
string text,
int textbeg,
int textend,
int textstart,
int prevlen,
bool quick)
73 if (textstart == num2)
100 if (
match._matchcount[0] > 0)
105 runmatch.Text =
null;
125 runmatch.Text =
null;
141 int num2 =
text.Length;
168 if (
match._matchcount[0] > 0)
170 if (!reuseMatchObject)
179 if (reuseMatchObject)
189 if (
match.Length != 0)
196 if (reuseMatchObject)
218 runmatch.Text =
null;
243 protected abstract void Go();
253 runmatch = ((runregex.caps ==
null) ?
new Match(
runregex,
runregex.
capsize,
runtext,
runtextbeg,
runtextend -
runtextbeg,
runtextstart) :
new MatchSparse(
runregex,
runregex.
caps,
runregex.
capsize,
runtext,
runtextbeg,
runtextend -
runtextbeg,
runtextstart));
308 protected static bool CharInSet(
char ch,
string set,
string category)
389 else if (end <= num2)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
void BalanceMatch(int cap)
void Reset(Regex regex, string text, int textbeg, int textend, int textstart)
void RemoveMatch(int cap)
void AddMatch(int cap, int start, int len)
static string ConvertOldStringsToClass(string set, string category)
static bool IsECMAWordChar(char ch)
static bool CharInClass(char ch, string set, ref int[] asciiResultCache)
static bool IsWordChar(char ch)
static bool CharInClass(char ch, string charClass)
void Scan< TState >(Regex regex, string text, int textstart, ref TState state, MatchCallback< TState > callback, bool reuseMatchObject, TimeSpan timeout)
void TransferCapture(int capnum, int uncapnum, int start, int end)
const int TimeoutCheckFrequency
bool IsECMABoundary(int index, int startpos, int endpos)
static bool CharInSet(char ch, string set, string category)
bool IsBoundary(int index, int startpos, int endpos)
Match? Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick)
void Capture(int capnum, int start, int end)
Match? Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout)
static void ValidateMatchTimeout(TimeSpan matchTimeout)
delegate bool MatchCallback< TState >(ref TState state, Match match)
static TimeSpan FromMilliseconds(double value)