20 if (
key._pattern ==
null)
44 string text2 =
key._pattern;
159 while (
input ==
null)
213 while (
input ==
null)
224 while (
input ==
null)
236 while (
input ==
null)
288 while (
input ==
null)
300 while (
input !=
null)
318 while (
input ==
null)
330 while (
input ==
null)
350 int <Index>k__BackingField =
match.<Index>k__BackingField;
352 int <Length>k__BackingField =
match.<Length>k__BackingField;
355 while (
match2._capcount != 0);
360 string <Text>k__BackingField =
match2.<Text>k__BackingField;
385 while (
input ==
null)
397 while (
input ==
null)
408 if (
match._capcount != 0)
410 int <Index>k__BackingField =
match.<Index>k__BackingField;
419 string <Text>k__BackingField =
match2.<Text>k__BackingField;
476 throw new global::Cpp2IlInjected.AnalysisFailedException(
"CPP2IL failed to recover any usable IL for this method.");
560 if (this.
caps !=
null)
655 throw new global::Cpp2IlInjected.AnalysisFailedException(
"CPP2IL failed to recover any usable IL for this method.");
762 string pattern = left._pattern;
class f__AnonymousType0<< Count > j__TPar
object GetData(string name)
static AppDomain CurrentDomain
static CultureInfo CurrentCulture
static CultureInfo InvariantCulture
string Replace(Regex regex, string input, int count, int startat)
static RegexReplacement GetOrCreate(WeakReference< RegexReplacement > replRef, string replacement, Hashtable caps, int capsize, Hashtable capnames, RegexOptions roptions)
readonly Regex.CachedCodeEntryKey Key
readonly ExclusiveReference Runnerref
readonly WeakReference< RegexReplacement > ReplRef
CachedCodeEntry(Regex.CachedCodeEntryKey key, Hashtable capnames, string[] capslist, RegexCode code, Hashtable caps, int capsize, ExclusiveReference runner, WeakReference< RegexReplacement > replref)
readonly string[] Capslist
Regex.CachedCodeEntry Previous
Regex.CachedCodeEntry Next
readonly Hashtable Capnames
static Regex.CachedCodeEntry s_cacheFirst
Match Match(string input)
string GroupNameFromNumber(int i)
static string Replace(string input, string pattern, string replacement)
static string Escape(string str)
void InitializeReferences()
Regex.CachedCodeEntry GetCachedCodeEntryInternal(Regex.CachedCodeEntryKey key, bool isToAdd)
static string Replace(MatchEvaluator evaluator, Regex regex, string input, int count, int startat)
string Replace(string input, string replacement)
string[] Split(string input, int count, int startat)
static string[] Split(Regex regex, string input, int count, int startat)
ExclusiveReference _runnerref
static readonly TimeSpan InfiniteMatchTimeout
bool IsMatch(string input, int startat)
static Regex.CachedCodeEntry LookupCachedAndPromote(Regex.CachedCodeEntryKey key)
Match Match(string input, int startat)
static string[] Split(string input, string pattern)
static bool TryGetCacheValue(Regex.CachedCodeEntryKey key, [Out] Regex.CachedCodeEntry entry)
RegexRunnerFactory factory
static bool TryGetCacheValueSmall(Regex.CachedCodeEntryKey key, [Out] Regex.CachedCodeEntry entry)
Regex(string pattern, RegexOptions options, TimeSpan matchTimeout, bool addToCache)
string Replace(string input, MatchEvaluator evaluator, int count, int startat)
bool IsMatch(string input)
string[] Split(string input)
override string ToString()
Match Run(bool quick, int prevlen, string input, int beginning, int length, int startat)
static readonly TimeSpan s_defaultMatchTimeout
const int CacheDictionarySwitchLimit
static bool IsMatch(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
MatchCollection Matches(string input)
Regex.CachedCodeEntry GetCachedCode(Regex.CachedCodeEntryKey key, bool isToAdd)
WeakReference< RegexReplacement > _replref
static Match Match(string input, string pattern)
static void ValidateMatchTimeout(TimeSpan matchTimeout)
static Match Match(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
string Replace(string input, MatchEvaluator evaluator)
static TimeSpan InitDefaultMatchTimeout()
static Regex.CachedCodeEntry s_cacheLast
int GroupNumberFromName(string name)
static readonly Dictionary< Regex.CachedCodeEntryKey, Regex.CachedCodeEntry > s_cache
static bool IsMatch(string input, string pattern, RegexOptions options)
void FillCacheDictionary()
static readonly TimeSpan s_maximumMatchTimeout
Regex(string pattern, RegexOptions options)
static string Replace(string input, string pattern, string replacement, RegexOptions options, TimeSpan matchTimeout)
static string[] Split(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
const string DefaultMatchTimeout_ConfigKeyName
TimeSpan internalMatchTimeout
bool UseOptionInvariant()
string Replace(string input, string replacement, int count, int startat)
MatchCollection Matches(string input, int startat)
static StringBuilder Acquire(int capacity=16)
void GetObjectData(SerializationInfo info, StreamingContext context)
static bool operator==(Regex.CachedCodeEntryKey left, Regex.CachedCodeEntryKey right)
override int GetHashCode()
readonly RegexOptions _options
bool Equals(Regex.CachedCodeEntryKey other)
readonly string _cultureKey
CachedCodeEntryKey(RegexOptions options, string cultureKey, string pattern)
override bool Equals(object obj)
static TimeSpan FromMilliseconds(double value)