implements ISerializable
0x00x0070
Members 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | CacheDictionarySwitchLimit | int | PrivateStatic+1 flags | 15 |
| 0x04 | s_cacheSize | int | PrivateStatic | — | |
| 0x08 | s_cache | Dictionary<System.Text.RegularExpressions.Regex.CachedCodeEntryKey | PrivateStatic+1 flags | — | |
| 0x04 | s_cacheCount | int | PrivateStatic | — | |
| 0x0014 | 0x04 | padding / unreflected | |||
| 0x08 | s_cacheFirst | CachedCodeEntry | PrivateStatic | — | |
| 0x08 | s_cacheLast | CachedCodeEntry | PrivateStatic | — | |
| 0x08 | s_maximumMatchTimeout | TimeSpan | PrivateStatic+1 flags | — | |
| — | 0x08 | DefaultMatchTimeout_ConfigKeyName | string | PrivateStatic+1 flags | 15 |
| 0x08 | s_defaultMatchTimeout | TimeSpan | Static+2 flags | — | |
| 0x08 | InfiniteMatchTimeout | TimeSpan | PublicStatic+1 flags | — | |
| 0x08 | internalMatchTimeout | TimeSpan | 1 flags | — | |
| — | 0x04 | MaxOptionShift | int | Static+2 flags | 15 |
| 0x08 | pattern | string | 1 flags | — | |
| 0x04 | roptions | RegexOptions | 1 flags | — | |
| 0x08 | factory | RegexRunnerFactory | 1 flags | — | |
| 0x08 | caps | Hashtable | 1 flags | — | |
| 0x08 | capnames | Hashtable | 1 flags | — | |
| 0x08 | capslist | string[] | 1 flags | — | |
| 0x04 | capsize | int | 1 flags | — | |
| 0x004C | 0x04 | padding / unreflected | |||
| 0x08 | _runnerref | ExclusiveReference | 1 flags | — | |
| 0x08 | _replref | WeakReference<System.Text.RegularExpressions.RegexReplacement> | 1 flags | — | |
| 0x08 | _code | RegexCode | 1 flags | — | |
| 0x01 | _refsInitialized | bool | 1 flags | — | |
| 0x0069 | 0x07 | unreflected bytes to end of Regex | |||
Functions 45
| Signature | Flags | Native | Params |
|---|---|---|---|
| CachedCodeEntry GetCachedCode(const CachedCodeEntryKey& key, bool isToAdd) | Private | 0x18 | |
| CachedCodeEntry GetCachedCodeEntryInternal(const CachedCodeEntryKey& key, bool isToAdd) | Private | 0x18 | |
| void FillCacheDictionary() | Private | 0x00 | |
| bool TryGetCacheValue(const CachedCodeEntryKey& key, CachedCodeEntry& entry) | PrivateStatic | 0x18 | |
| bool TryGetCacheValueSmall(const CachedCodeEntryKey& key, CachedCodeEntry& entry) | PrivateStatic | 0x18 | |
| CachedCodeEntry LookupCachedAndPromote(const CachedCodeEntryKey& key) | PrivateStatic | 0x18 | |
| bool IsMatch(const string& input, const string& pattern) | PublicStatic | 0x08 | |
| bool IsMatch(const string& input, const string& pattern, const RegexOptions& options, const TimeSpan& matchTimeout) | PublicStatic | 0x08 | |
| bool IsMatch(const string& input) | Public | 0x08 | |
| bool IsMatch(const string& input, int startat) | Public | 0x08 | |
| Match Match(const string& input, const string& pattern) | PublicStatic | 0x08 | |
| Match Match(const string& input, const string& pattern, const RegexOptions& options, const TimeSpan& matchTimeout) | PublicStatic | 0x08 | |
| Match Match(const string& input) | Public | 0x08 | |
| Match Match(const string& input, int startat) | Public | 0x08 | |
| Match Match(const string& input, int beginning, int length) | Public | 0x08 | |
| MatchCollection Matches(const string& input, const string& pattern) | PublicStatic | 0x08 | |
| MatchCollection Matches(const string& input, const string& pattern, const RegexOptions& options, const TimeSpan& matchTimeout) | PublicStatic | 0x08 | |
| MatchCollection Matches(const string& input) | Public | 0x08 | |
| MatchCollection Matches(const string& input, int startat) | Public | 0x08 | |
| string Replace(const string& input, const string& pattern, const string& replacement) | PublicStatic | 0x08 | |
| string Replace(const string& input, const string& pattern, const string& replacement, const RegexOptions& options, const TimeSpan& matchTimeout) | PublicStatic | 0x08 | |
| string Replace(const string& input, const string& replacement) | Public | 0x08 | |
| string Replace(const string& input, const string& replacement, int count, int startat) | Public | 0x08 | |
| string[] Split(const string& input, const string& pattern) | PublicStatic | 0x08 | |
| string[] Split(const string& input, const string& pattern, const RegexOptions& options, const TimeSpan& matchTimeout) | PublicStatic | 0x08 | |
| string[] Split(const string& input) | Public | 0x08 | |
| string[] Split(const string& input, int count, int startat) | Public | 0x08 | |
| string[] Split(Regex regex, const string& input, int count, int startat) | PrivateStatic | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| void ValidateMatchTimeout(const TimeSpan& matchTimeout) | Static+1 flags | 0x08 | |
| TimeSpan InitDefaultMatchTimeout() | PrivateStatic | 0x08 | |
| void .ctor(const string& pattern) | Public+1 flags | 0x08 | |
| void .ctor(const string& pattern, const RegexOptions& options) | Public+1 flags | 0x08 | |
| void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo si, const StreamingContext& context) | PrivateFinal+2 flags | 0x10 | |
| void .ctor(const string& pattern, const RegexOptions& options, const TimeSpan& matchTimeout, bool addToCache) | Private+1 flags | 0x08 | |
| string Escape(const string& str) | PublicStatic | 0x08 | |
| RegexOptions get_Options() | Public+1 flags | 0x04 | |
| bool get_RightToLeft() | Public+1 flags | 0x01 | |
| string ToString() | Public+1 flags | 0x08 | |
| string GroupNameFromNumber(int i) | Public | 0x08 | |
| int GroupNumberFromName(const string& name) | Public | 0x08 | |
| void InitializeReferences() | 1 flags | 0x00 | |
| Match Run(bool quick, int prevlen, const string& input, int beginning, int length, int startat) | 1 flags | 0x08 | |
| bool UseOptionR() | 1 flags | 0x01 | |
| bool UseOptionInvariant() | 1 flags | 0x01 |