This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,63 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x0200009E RID: 158
[Token(Token = "0x200009E")]
internal sealed class CachedCodeEntry
{
// Token: 0x0600032E RID: 814 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600032E")]
[Address(RVA = "0x500D00", Offset = "0x4FFB00", VA = "0x180500D00")]
internal CachedCodeEntry(string key, Hashtable capnames, string[] capslist, RegexCode code, Hashtable caps, int capsize, ExclusiveReference runner, SharedReference repl)
{
}
// Token: 0x04000275 RID: 629
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000275")]
internal string _key;
// Token: 0x04000276 RID: 630
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000276")]
internal RegexCode _code;
// Token: 0x04000277 RID: 631
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000277")]
internal Hashtable _caps;
// Token: 0x04000278 RID: 632
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000278")]
internal Hashtable _capnames;
// Token: 0x04000279 RID: 633
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000279")]
internal string[] _capslist;
// Token: 0x0400027A RID: 634
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400027A")]
internal int _capsize;
// Token: 0x0400027B RID: 635
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400027B")]
internal RegexRunnerFactory _factory;
// Token: 0x0400027C RID: 636
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400027C")]
internal ExclusiveReference _runnerref;
// Token: 0x0400027D RID: 637
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400027D")]
internal SharedReference _replref;
}
}
+120
View File
@@ -0,0 +1,120 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Represents the results from a single successful subexpression capture.</summary>
// Token: 0x020000A2 RID: 162
[Token(Token = "0x20000A2")]
[Serializable]
public class Capture
{
// Token: 0x0600033A RID: 826 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600033A")]
[Address(RVA = "0x501300", Offset = "0x500100", VA = "0x180501300")]
internal Capture(string text, int i, int l)
{
}
/// <summary>The position in the original string where the first character of the captured substring is found.</summary>
/// <returns>The zero-based starting position in the original string where the captured substring is found.</returns>
// Token: 0x1700007E RID: 126
// (get) Token: 0x0600033B RID: 827 RVA: 0x000033F0 File Offset: 0x000015F0
[Token(Token = "0x1700007E")]
public int Index
{
[Token(Token = "0x600033B")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return 0;
}
}
/// <summary>Gets the length of the captured substring.</summary>
/// <returns>The length of the captured substring.</returns>
// Token: 0x1700007F RID: 127
// (get) Token: 0x0600033C RID: 828 RVA: 0x00003408 File Offset: 0x00001608
[Token(Token = "0x1700007F")]
public int Length
{
[Token(Token = "0x600033C")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
get
{
return 0;
}
}
/// <summary>Gets the captured substring from the input string.</summary>
/// <returns>The substring that is captured by the match.</returns>
// Token: 0x17000080 RID: 128
// (get) Token: 0x0600033D RID: 829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000080")]
public string Value
{
[Token(Token = "0x600033D")]
[Address(RVA = "0x5012A0", Offset = "0x5000A0", VA = "0x1805012A0")]
get
{
return null;
}
}
/// <summary>Retrieves the captured substring from the input string by calling the <see cref="P:System.Text.RegularExpressions.Capture.Value" /> property.</summary>
/// <returns>The substring that was captured by the match.</returns>
// Token: 0x0600033E RID: 830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033E")]
[Address(RVA = "0x5012A0", Offset = "0x5000A0", VA = "0x1805012A0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0600033F RID: 831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033F")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal string GetOriginalString()
{
return null;
}
// Token: 0x06000340 RID: 832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000340")]
[Address(RVA = "0x501230", Offset = "0x500030", VA = "0x180501230")]
internal string GetLeftSubstring()
{
return null;
}
// Token: 0x06000341 RID: 833 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000341")]
[Address(RVA = "0x501260", Offset = "0x500060", VA = "0x180501260")]
internal string GetRightSubstring()
{
return null;
}
// Token: 0x06000342 RID: 834 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000342")]
[Address(RVA = "0x5012D0", Offset = "0x5000D0", VA = "0x1805012D0")]
internal Capture()
{
}
// Token: 0x0400028D RID: 653
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400028D")]
internal string _text;
// Token: 0x0400028E RID: 654
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400028E")]
internal int _index;
// Token: 0x0400028F RID: 655
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400028F")]
internal int _length;
}
}
@@ -0,0 +1,132 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Represents the set of captures made by a single capturing group.</summary>
// Token: 0x020000A3 RID: 163
[Token(Token = "0x20000A3")]
[Serializable]
public class CaptureCollection : ICollection, IEnumerable
{
/// <summary>Gets an object that can be used to synchronize access to the collection.</summary>
/// <returns>An object that can be used to synchronize access to the collection.</returns>
// Token: 0x17000081 RID: 129
// (get) Token: 0x06000343 RID: 835 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000081")]
public object SyncRoot
{
[Token(Token = "0x6000343")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets a value that indicates whether access to the collection is synchronized (thread-safe).</summary>
/// <returns>
/// <see langword="false" /> in all cases.</returns>
// Token: 0x17000082 RID: 130
// (get) Token: 0x06000344 RID: 836 RVA: 0x00003420 File Offset: 0x00001620
[Token(Token = "0x17000082")]
public bool IsSynchronized
{
[Token(Token = "0x6000344")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Gets the number of substrings captured by the group.</summary>
/// <returns>The number of items in the <see cref="T:System.Text.RegularExpressions.CaptureCollection" />.</returns>
// Token: 0x17000083 RID: 131
// (get) Token: 0x06000345 RID: 837 RVA: 0x00003438 File Offset: 0x00001638
[Token(Token = "0x17000083")]
public int Count
{
[Token(Token = "0x6000345")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "5")]
get
{
return 0;
}
}
/// <summary>Gets an individual member of the collection.</summary>
/// <param name="i">Index into the capture collection.</param>
/// <returns>The captured substring at position <paramref name="i" /> in the collection.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="i" /> is less than 0 or greater than <see cref="P:System.Text.RegularExpressions.CaptureCollection.Count" />.</exception>
// Token: 0x17000084 RID: 132
[Token(Token = "0x17000084")]
public Capture this[int i]
{
[Token(Token = "0x6000346")]
[Address(RVA = "0x501110", Offset = "0x4FFF10", VA = "0x180501110")]
get
{
return null;
}
}
/// <summary>Copies all the elements of the collection to the given array beginning at the given index.</summary>
/// <param name="array">The array the collection is to be copied into.</param>
/// <param name="arrayIndex">The position in the destination array where copying is to begin.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is outside the bounds of <paramref name="array" />.
/// -or-
/// <paramref name="arrayIndex" /> plus <see cref="P:System.Text.RegularExpressions.CaptureCollection.Count" /> is outside the bounds of <paramref name="array" />.</exception>
// Token: 0x06000347 RID: 839 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000347")]
[Address(RVA = "0x500D80", Offset = "0x4FFB80", VA = "0x180500D80", Slot = "4")]
public void CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Provides an enumerator that iterates through the collection.</summary>
/// <returns>An object that contains all <see cref="T:System.Text.RegularExpressions.Capture" /> objects within the <see cref="T:System.Text.RegularExpressions.CaptureCollection" />.</returns>
// Token: 0x06000348 RID: 840 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000348")]
[Address(RVA = "0x501080", Offset = "0x4FFE80", VA = "0x180501080", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06000349 RID: 841 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000349")]
[Address(RVA = "0x500E40", Offset = "0x4FFC40", VA = "0x180500E40")]
internal Capture GetCapture(int i)
{
return null;
}
// Token: 0x0600034A RID: 842 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600034A")]
[Address(RVA = "0x5010E0", Offset = "0x4FFEE0", VA = "0x1805010E0")]
internal CaptureCollection()
{
}
// Token: 0x04000290 RID: 656
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000290")]
internal Group _group;
// Token: 0x04000291 RID: 657
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000291")]
internal int _capcount;
// Token: 0x04000292 RID: 658
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000292")]
internal Capture[] _captures;
}
}
@@ -0,0 +1,70 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000A4 RID: 164
[Token(Token = "0x20000A4")]
[Serializable]
internal class CaptureEnumerator : IEnumerator
{
// Token: 0x0600034B RID: 843 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600034B")]
[Address(RVA = "0x501160", Offset = "0x4FFF60", VA = "0x180501160")]
internal CaptureEnumerator(CaptureCollection rcc)
{
}
// Token: 0x0600034C RID: 844 RVA: 0x00003450 File Offset: 0x00001650
[Token(Token = "0x600034C")]
[Address(RVA = "0x501120", Offset = "0x4FFF20", VA = "0x180501120", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000085 RID: 133
// (get) Token: 0x0600034D RID: 845 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000085")]
public object Current
{
[Token(Token = "0x600034D")]
[Address(RVA = "0x501190", Offset = "0x4FFF90", VA = "0x180501190", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000086 RID: 134
// (get) Token: 0x0600034E RID: 846 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000086")]
public Capture Capture
{
[Token(Token = "0x600034E")]
[Address(RVA = "0x501190", Offset = "0x4FFF90", VA = "0x180501190")]
get
{
return null;
}
}
// Token: 0x0600034F RID: 847 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600034F")]
[Address(RVA = "0x45BBE0", Offset = "0x45A9E0", VA = "0x18045BBE0", Slot = "6")]
public void Reset()
{
}
// Token: 0x04000293 RID: 659
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000293")]
internal CaptureCollection _rcc;
// Token: 0x04000294 RID: 660
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000294")]
internal int _curindex;
}
}
@@ -0,0 +1,47 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x0200009F RID: 159
[Token(Token = "0x200009F")]
internal sealed class ExclusiveReference
{
// Token: 0x0600032F RID: 815 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032F")]
[Address(RVA = "0x501350", Offset = "0x500150", VA = "0x180501350")]
internal object Get()
{
return null;
}
// Token: 0x06000330 RID: 816 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000330")]
[Address(RVA = "0x5013A0", Offset = "0x5001A0", VA = "0x1805013A0")]
internal void Release(object obj)
{
}
// Token: 0x06000331 RID: 817 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000331")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ExclusiveReference()
{
}
// Token: 0x0400027E RID: 638
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400027E")]
private RegexRunner _ref;
// Token: 0x0400027F RID: 639
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400027F")]
private object _obj;
// Token: 0x04000280 RID: 640
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000280")]
private int _locked;
}
}
+68
View File
@@ -0,0 +1,68 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Represents the results from a single capturing group.</summary>
// Token: 0x020000AD RID: 173
[Token(Token = "0x20000AD")]
[Serializable]
public class Group : Capture
{
// Token: 0x06000397 RID: 919 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000397")]
[Address(RVA = "0x501E30", Offset = "0x500C30", VA = "0x180501E30")]
internal Group(string text, int[] caps, int capcount, string name)
{
}
/// <summary>Gets a value indicating whether the match is successful.</summary>
/// <returns>
/// <see langword="true" /> if the match is successful; otherwise, <see langword="false" />.</returns>
// Token: 0x1700008C RID: 140
// (get) Token: 0x06000398 RID: 920 RVA: 0x000036D8 File Offset: 0x000018D8
[Token(Token = "0x1700008C")]
public bool Success
{
[Token(Token = "0x6000398")]
[Address(RVA = "0x501F00", Offset = "0x500D00", VA = "0x180501F00")]
get
{
return default(bool);
}
}
// Token: 0x0600039A RID: 922 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039A")]
[Address(RVA = "0x501E00", Offset = "0x500C00", VA = "0x180501E00")]
internal Group()
{
}
// Token: 0x040002F4 RID: 756
[Token(Token = "0x40002F4")]
internal static Group _emptygroup;
// Token: 0x040002F5 RID: 757
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40002F5")]
internal int[] _caps;
// Token: 0x040002F6 RID: 758
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40002F6")]
internal int _capcount;
// Token: 0x040002F7 RID: 759
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40002F7")]
internal CaptureCollection _capcoll;
// Token: 0x040002F8 RID: 760
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40002F8")]
[OptionalField]
internal string _name;
}
}
@@ -0,0 +1,145 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Returns the set of captured groups in a single match.</summary>
// Token: 0x020000AE RID: 174
[Token(Token = "0x20000AE")]
[Serializable]
public class GroupCollection : ICollection, IEnumerable
{
// Token: 0x0600039B RID: 923 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039B")]
[Address(RVA = "0x4089A0", Offset = "0x4077A0", VA = "0x1804089A0")]
internal GroupCollection(Match match, Hashtable caps)
{
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Text.RegularExpressions.GroupCollection" />.</summary>
/// <returns>A copy of the <see cref="T:System.Text.RegularExpressions.Match" /> object to synchronize.</returns>
// Token: 0x1700008D RID: 141
// (get) Token: 0x0600039C RID: 924 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008D")]
public object SyncRoot
{
[Token(Token = "0x600039C")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets a value that indicates whether access to the <see cref="T:System.Text.RegularExpressions.GroupCollection" /> is synchronized (thread-safe).</summary>
/// <returns>
/// <see langword="false" /> in all cases.</returns>
// Token: 0x1700008E RID: 142
// (get) Token: 0x0600039D RID: 925 RVA: 0x000036F0 File Offset: 0x000018F0
[Token(Token = "0x1700008E")]
public bool IsSynchronized
{
[Token(Token = "0x600039D")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Returns the number of groups in the collection.</summary>
/// <returns>The number of groups in the collection.</returns>
// Token: 0x1700008F RID: 143
// (get) Token: 0x0600039E RID: 926 RVA: 0x00003708 File Offset: 0x00001908
[Token(Token = "0x1700008F")]
public int Count
{
[Token(Token = "0x600039E")]
[Address(RVA = "0x501AC0", Offset = "0x5008C0", VA = "0x180501AC0", Slot = "5")]
get
{
return 0;
}
}
/// <summary>Enables access to a member of the collection by integer index.</summary>
/// <param name="groupnum">The zero-based index of the collection member to be retrieved.</param>
/// <returns>The member of the collection specified by <paramref name="groupnum" />.</returns>
// Token: 0x17000090 RID: 144
[Token(Token = "0x17000090")]
public Group this[int groupnum]
{
[Token(Token = "0x600039F")]
[Address(RVA = "0x501AF0", Offset = "0x5008F0", VA = "0x180501AF0")]
get
{
return null;
}
}
// Token: 0x060003A0 RID: 928 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A0")]
[Address(RVA = "0x501950", Offset = "0x500750", VA = "0x180501950")]
internal Group GetGroup(int groupnum)
{
return null;
}
// Token: 0x060003A1 RID: 929 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A1")]
[Address(RVA = "0x5015B0", Offset = "0x5003B0", VA = "0x1805015B0")]
internal Group GetGroupImpl(int groupnum)
{
return null;
}
/// <summary>Copies all the elements of the collection to the given array beginning at the given index.</summary>
/// <param name="array">The array the collection is to be copied into.</param>
/// <param name="arrayIndex">The position in the destination array where the copying is to begin.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="arrayIndex" /> is outside the bounds of <paramref name="array" />.
/// -or-
/// <paramref name="arrayIndex" /> plus <see cref="P:System.Text.RegularExpressions.GroupCollection.Count" /> is outside the bounds of <paramref name="array" />.</exception>
// Token: 0x060003A2 RID: 930 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A2")]
[Address(RVA = "0x501470", Offset = "0x500270", VA = "0x180501470", Slot = "4")]
public void CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Provides an enumerator that iterates through the collection.</summary>
/// <returns>An enumerator that contains all <see cref="T:System.Text.RegularExpressions.Group" /> objects in the <see cref="T:System.Text.RegularExpressions.GroupCollection" />.</returns>
// Token: 0x060003A3 RID: 931 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A3")]
[Address(RVA = "0x501550", Offset = "0x500350", VA = "0x180501550", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x060003A4 RID: 932 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A4")]
[Address(RVA = "0x501A90", Offset = "0x500890", VA = "0x180501A90")]
internal GroupCollection()
{
}
// Token: 0x040002F9 RID: 761
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002F9")]
internal Match _match;
// Token: 0x040002FA RID: 762
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002FA")]
internal Hashtable _captureMap;
// Token: 0x040002FB RID: 763
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40002FB")]
internal Group[] _groups;
}
}
@@ -0,0 +1,69 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000AF RID: 175
[Token(Token = "0x20000AF")]
internal class GroupEnumerator : IEnumerator
{
// Token: 0x060003A5 RID: 933 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A5")]
[Address(RVA = "0x501160", Offset = "0x4FFF60", VA = "0x180501160")]
internal GroupEnumerator(GroupCollection rgc)
{
}
// Token: 0x060003A6 RID: 934 RVA: 0x00003720 File Offset: 0x00001920
[Token(Token = "0x60003A6")]
[Address(RVA = "0x501C30", Offset = "0x500A30", VA = "0x180501C30", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000091 RID: 145
// (get) Token: 0x060003A7 RID: 935 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000091")]
public object Current
{
[Token(Token = "0x60003A7")]
[Address(RVA = "0x501C80", Offset = "0x500A80", VA = "0x180501C80", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000092 RID: 146
// (get) Token: 0x060003A8 RID: 936 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000092")]
public Capture Capture
{
[Token(Token = "0x60003A8")]
[Address(RVA = "0x501C80", Offset = "0x500A80", VA = "0x180501C80")]
get
{
return null;
}
}
// Token: 0x060003A9 RID: 937 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A9")]
[Address(RVA = "0x45BBE0", Offset = "0x45A9E0", VA = "0x18045BBE0", Slot = "6")]
public void Reset()
{
}
// Token: 0x040002FC RID: 764
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002FC")]
internal GroupCollection _rgc;
// Token: 0x040002FD RID: 765
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002FD")]
internal int _curindex;
}
}
+191
View File
@@ -0,0 +1,191 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Represents the results from a single regular expression match.</summary>
// Token: 0x020000B1 RID: 177
[Token(Token = "0x20000B1")]
[Serializable]
public class Match : Group
{
/// <summary>Gets the empty group. All failed matches return this empty match.</summary>
/// <returns>An empty match.</returns>
// Token: 0x17000093 RID: 147
// (get) Token: 0x060003D3 RID: 979 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000093")]
public static Match Empty
{
[Token(Token = "0x60003D3")]
[Address(RVA = "0x503510", Offset = "0x502310", VA = "0x180503510")]
get
{
return null;
}
}
// Token: 0x060003D4 RID: 980 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003D4")]
[Address(RVA = "0x503390", Offset = "0x502190", VA = "0x180503390")]
internal Match(Regex regex, int capcount, string text, int begpos, int len, int startpos)
{
}
// Token: 0x060003D5 RID: 981 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003D5")]
[Address(RVA = "0x503030", Offset = "0x501E30", VA = "0x180503030", Slot = "4")]
internal virtual void Reset(Regex regex, string text, int textbeg, int textend, int textstart)
{
}
/// <summary>Gets a collection of groups matched by the regular expression.</summary>
/// <returns>The character groups matched by the pattern.</returns>
// Token: 0x17000094 RID: 148
// (get) Token: 0x060003D6 RID: 982 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000094")]
public virtual GroupCollection Groups
{
[Token(Token = "0x60003D6")]
[Address(RVA = "0x503570", Offset = "0x502370", VA = "0x180503570", Slot = "5")]
get
{
return null;
}
}
/// <summary>Returns a new <see cref="T:System.Text.RegularExpressions.Match" /> object with the results for the next match, starting at the position at which the last match ended (at the character after the last matched character).</summary>
/// <returns>The next regular expression match.</returns>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred.</exception>
// Token: 0x060003D7 RID: 983 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D7")]
[Address(RVA = "0x502FA0", Offset = "0x501DA0", VA = "0x180502FA0")]
public Match NextMatch()
{
return null;
}
// Token: 0x060003D8 RID: 984 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D8")]
[Address(RVA = "0x502C30", Offset = "0x501A30", VA = "0x180502C30", Slot = "6")]
internal virtual string GroupToStringImpl(int groupnum)
{
return null;
}
// Token: 0x060003D9 RID: 985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D9")]
[Address(RVA = "0x502DF0", Offset = "0x501BF0", VA = "0x180502DF0")]
internal string LastGroupToStringImpl()
{
return null;
}
// Token: 0x060003DA RID: 986 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003DA")]
[Address(RVA = "0x502790", Offset = "0x501590", VA = "0x180502790", Slot = "7")]
internal virtual void AddMatch(int cap, int start, int len)
{
}
// Token: 0x060003DB RID: 987 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003DB")]
[Address(RVA = "0x502AC0", Offset = "0x5018C0", VA = "0x180502AC0", Slot = "8")]
internal virtual void BalanceMatch(int cap)
{
}
// Token: 0x060003DC RID: 988 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003DC")]
[Address(RVA = "0x502FF0", Offset = "0x501DF0", VA = "0x180502FF0", Slot = "9")]
internal virtual void RemoveMatch(int cap)
{
}
// Token: 0x060003DD RID: 989 RVA: 0x000038E8 File Offset: 0x00001AE8
[Token(Token = "0x60003DD")]
[Address(RVA = "0x502D40", Offset = "0x501B40", VA = "0x180502D40", Slot = "10")]
internal virtual bool IsMatched(int cap)
{
return default(bool);
}
// Token: 0x060003DE RID: 990 RVA: 0x00003900 File Offset: 0x00001B00
[Token(Token = "0x60003DE")]
[Address(RVA = "0x502E20", Offset = "0x501C20", VA = "0x180502E20", Slot = "11")]
internal virtual int MatchIndex(int cap)
{
return 0;
}
// Token: 0x060003DF RID: 991 RVA: 0x00003918 File Offset: 0x00001B18
[Token(Token = "0x60003DF")]
[Address(RVA = "0x502EE0", Offset = "0x501CE0", VA = "0x180502EE0", Slot = "12")]
internal virtual int MatchLength(int cap)
{
return 0;
}
// Token: 0x060003E0 RID: 992 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003E0")]
[Address(RVA = "0x5030B0", Offset = "0x501EB0", VA = "0x1805030B0", Slot = "13")]
internal virtual void Tidy(int textpos)
{
}
// Token: 0x060003E2 RID: 994 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003E2")]
[Address(RVA = "0x5034E0", Offset = "0x5022E0", VA = "0x1805034E0")]
internal Match()
{
}
// Token: 0x04000309 RID: 777
[Token(Token = "0x4000309")]
internal static Match _empty;
// Token: 0x0400030A RID: 778
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400030A")]
internal GroupCollection _groupcoll;
// Token: 0x0400030B RID: 779
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400030B")]
internal Regex _regex;
// Token: 0x0400030C RID: 780
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400030C")]
internal int _textbeg;
// Token: 0x0400030D RID: 781
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400030D")]
internal int _textpos;
// Token: 0x0400030E RID: 782
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400030E")]
internal int _textend;
// Token: 0x0400030F RID: 783
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400030F")]
internal int _textstart;
// Token: 0x04000310 RID: 784
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000310")]
internal int[][] _matches;
// Token: 0x04000311 RID: 785
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000311")]
internal int[] _matchcount;
// Token: 0x04000312 RID: 786
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000312")]
internal bool _balancing;
}
}
@@ -0,0 +1,172 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Represents the set of successful matches found by iteratively applying a regular expression pattern to the input string.</summary>
// Token: 0x020000B3 RID: 179
[Token(Token = "0x20000B3")]
[Serializable]
public class MatchCollection : ICollection, IEnumerable
{
// Token: 0x060003E5 RID: 997 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003E5")]
[Address(RVA = "0x502340", Offset = "0x501140", VA = "0x180502340")]
internal MatchCollection(Regex regex, string input, int beginning, int length, int startat)
{
}
// Token: 0x060003E6 RID: 998 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E6")]
[Address(RVA = "0x502150", Offset = "0x500F50", VA = "0x180502150")]
internal Match GetMatch(int i)
{
return null;
}
/// <summary>Gets the number of matches.</summary>
/// <returns>The number of matches.</returns>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred.</exception>
// Token: 0x17000096 RID: 150
// (get) Token: 0x060003E7 RID: 999 RVA: 0x00003930 File Offset: 0x00001B30
[Token(Token = "0x17000096")]
public int Count
{
[Token(Token = "0x60003E7")]
[Address(RVA = "0x502470", Offset = "0x501270", VA = "0x180502470", Slot = "5")]
get
{
return 0;
}
}
/// <summary>Gets an object that can be used to synchronize access to the collection.</summary>
/// <returns>An object that can be used to synchronize access to the collection. This property always returns the object itself.</returns>
// Token: 0x17000097 RID: 151
// (get) Token: 0x060003E8 RID: 1000 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000097")]
public object SyncRoot
{
[Token(Token = "0x60003E8")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets a value indicating whether access to the collection is synchronized (thread-safe).</summary>
/// <returns>
/// <see langword="false" /> in all cases.</returns>
// Token: 0x17000098 RID: 152
// (get) Token: 0x060003E9 RID: 1001 RVA: 0x00003948 File Offset: 0x00001B48
[Token(Token = "0x17000098")]
public bool IsSynchronized
{
[Token(Token = "0x60003E9")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Gets an individual member of the collection.</summary>
/// <param name="i">Index into the <see cref="T:System.Text.RegularExpressions.Match" /> collection.</param>
/// <returns>The captured substring at position <paramref name="i" /> in the collection.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="i" /> is less than 0 or greater than or equal to <see cref="P:System.Text.RegularExpressions.MatchCollection.Count" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred.</exception>
// Token: 0x17000099 RID: 153
[Token(Token = "0x17000099")]
public virtual Match this[int i]
{
[Token(Token = "0x60003EA")]
[Address(RVA = "0x502500", Offset = "0x501300", VA = "0x180502500", Slot = "9")]
get
{
return null;
}
}
/// <summary>Copies all the elements of the collection to the given array starting at the given index.</summary>
/// <param name="array">The array the collection is to be copied into.</param>
/// <param name="arrayIndex">The position in the array where copying is to begin.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is a multi-dimensional array.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="arrayIndex" /> is outside the bounds of <paramref name="array" />.
/// -or-
/// <paramref name="arrayIndex" /> plus <see cref="P:System.Text.RegularExpressions.MatchCollection.Count" /> is outside the bounds of <paramref name="array" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred.</exception>
// Token: 0x060003EB RID: 1003 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003EB")]
[Address(RVA = "0x501F30", Offset = "0x500D30", VA = "0x180501F30", Slot = "4")]
public void CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Provides an enumerator that iterates through the collection.</summary>
/// <returns>An object that contains all <see cref="T:System.Text.RegularExpressions.Match" /> objects within the <see cref="T:System.Text.RegularExpressions.MatchCollection" />.</returns>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred.</exception>
// Token: 0x060003EC RID: 1004 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EC")]
[Address(RVA = "0x5020F0", Offset = "0x500EF0", VA = "0x1805020F0", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x060003EE RID: 1006 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003EE")]
[Address(RVA = "0x502440", Offset = "0x501240", VA = "0x180502440")]
internal MatchCollection()
{
}
// Token: 0x04000314 RID: 788
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000314")]
internal Regex _regex;
// Token: 0x04000315 RID: 789
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000315")]
internal ArrayList _matches;
// Token: 0x04000316 RID: 790
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000316")]
internal bool _done;
// Token: 0x04000317 RID: 791
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000317")]
internal string _input;
// Token: 0x04000318 RID: 792
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000318")]
internal int _beginning;
// Token: 0x04000319 RID: 793
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000319")]
internal int _length;
// Token: 0x0400031A RID: 794
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400031A")]
internal int _startat;
// Token: 0x0400031B RID: 795
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400031B")]
internal int _prevlen;
// Token: 0x0400031C RID: 796
[Token(Token = "0x400031C")]
private static int infinite;
}
}
@@ -0,0 +1,67 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000B4 RID: 180
[Token(Token = "0x20000B4")]
[Serializable]
internal class MatchEnumerator : IEnumerator
{
// Token: 0x060003EF RID: 1007 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003EF")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal MatchEnumerator(MatchCollection matchcoll)
{
}
// Token: 0x060003F0 RID: 1008 RVA: 0x00003960 File Offset: 0x00001B60
[Token(Token = "0x60003F0")]
[Address(RVA = "0x502580", Offset = "0x501380", VA = "0x180502580", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x1700009A RID: 154
// (get) Token: 0x060003F1 RID: 1009 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009A")]
public object Current
{
[Token(Token = "0x60003F1")]
[Address(RVA = "0x5025E0", Offset = "0x5013E0", VA = "0x1805025E0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x060003F2 RID: 1010 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F2")]
[Address(RVA = "0x5025D0", Offset = "0x5013D0", VA = "0x1805025D0", Slot = "6")]
public void Reset()
{
}
// Token: 0x0400031D RID: 797
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400031D")]
internal MatchCollection _matchcoll;
// Token: 0x0400031E RID: 798
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400031E")]
internal Match _match;
// Token: 0x0400031F RID: 799
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400031F")]
internal int _curindex;
// Token: 0x04000320 RID: 800
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000320")]
internal bool _done;
}
}
@@ -0,0 +1,36 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000B2 RID: 178
[Token(Token = "0x20000B2")]
internal class MatchSparse : Match
{
// Token: 0x060003E3 RID: 995 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003E3")]
[Address(RVA = "0x502660", Offset = "0x501460", VA = "0x180502660")]
internal MatchSparse(Regex regex, Hashtable caps, int capcount, string text, int begpos, int len, int startpos)
{
}
// Token: 0x17000095 RID: 149
// (get) Token: 0x060003E4 RID: 996 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000095")]
public override GroupCollection Groups
{
[Token(Token = "0x60003E4")]
[Address(RVA = "0x502710", Offset = "0x501510", VA = "0x180502710", Slot = "5")]
get
{
return null;
}
}
// Token: 0x04000313 RID: 787
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000313")]
internal new Hashtable _caps;
}
}
+619
View File
@@ -0,0 +1,619 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Represents an immutable regular expression.</summary>
// Token: 0x0200009D RID: 157
[Token(Token = "0x200009D")]
[Serializable]
public class Regex : ISerializable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.Regex" /> class.</summary>
// Token: 0x06000309 RID: 777 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000309")]
[Address(RVA = "0x515DF0", Offset = "0x514BF0", VA = "0x180515DF0")]
protected Regex()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.Regex" /> class for the specified regular expression.</summary>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="pattern" /> is <see langword="null" />.</exception>
// Token: 0x0600030A RID: 778 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030A")]
[Address(RVA = "0x515620", Offset = "0x514420", VA = "0x180515620")]
public Regex(string pattern)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.Regex" /> class for the specified regular expression, with options that modify the pattern.</summary>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <param name="options">A bitwise combination of the enumeration values that modify the regular expression.</param>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="pattern" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="options" /> contains an invalid flag.</exception>
// Token: 0x0600030B RID: 779 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030B")]
[Address(RVA = "0x515C00", Offset = "0x514A00", VA = "0x180515C00")]
public Regex(string pattern, RegexOptions options)
{
}
// Token: 0x0600030C RID: 780 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030C")]
[Address(RVA = "0x5156B0", Offset = "0x5144B0", VA = "0x1805156B0")]
private Regex(string pattern, RegexOptions options, TimeSpan matchTimeout, bool useCache)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.Regex" /> class by using serialized data.</summary>
/// <param name="info">The object that contains a serialized pattern and <see cref="T:System.Text.RegularExpressions.RegexOptions" /> information.</param>
/// <param name="context">The destination for this serialization. (This parameter is not used; specify <see langword="null" />.)</param>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">The pattern that <paramref name="info" /> contains is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="info" /> contains an invalid <see cref="T:System.Text.RegularExpressions.RegexOptions" /> flag.</exception>
// Token: 0x0600030D RID: 781 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030D")]
[Address(RVA = "0x515CA0", Offset = "0x514AA0", VA = "0x180515CA0")]
protected Regex(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the data necessary to deserialize the current <see cref="T:System.Text.RegularExpressions.Regex" /> object.</summary>
/// <param name="si">The object to populate with serialization information.</param>
/// <param name="context">The place to store and retrieve serialized data. This parameter is reserved for future use.</param>
// Token: 0x0600030E RID: 782 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030E")]
[Address(RVA = "0x515230", Offset = "0x514030", VA = "0x180515230", Slot = "4")]
void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
{
}
/// <summary>Checks whether a time-out interval is within an acceptable range.</summary>
/// <param name="matchTimeout">The time-out interval to check.</param>
// Token: 0x0600030F RID: 783 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030F")]
[Address(RVA = "0x515390", Offset = "0x514190", VA = "0x180515390")]
protected internal static void ValidateMatchTimeout(TimeSpan matchTimeout)
{
}
// Token: 0x06000310 RID: 784 RVA: 0x000032B8 File Offset: 0x000014B8
[Token(Token = "0x6000310")]
[Address(RVA = "0x5134B0", Offset = "0x5122B0", VA = "0x1805134B0")]
private static TimeSpan InitDefaultMatchTimeout()
{
return default(TimeSpan);
}
/// <summary>Converts any escaped characters in the input string.</summary>
/// <param name="str">The input string containing the text to convert.</param>
/// <returns>A string of characters with any escaped characters converted to their unescaped form.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="str" /> includes an unrecognized escape sequence.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="str" /> is <see langword="null" />.</exception>
// Token: 0x06000311 RID: 785 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000311")]
[Address(RVA = "0x5152E0", Offset = "0x5140E0", VA = "0x1805152E0")]
public static string Unescape(string str)
{
return null;
}
/// <summary>Gets the options that were passed into the <see cref="T:System.Text.RegularExpressions.Regex" /> constructor.</summary>
/// <returns>One or more members of the <see cref="T:System.Text.RegularExpressions.RegexOptions" /> enumeration that represent options that were passed to the <see cref="T:System.Text.RegularExpressions.Regex" /> constructor</returns>
// Token: 0x1700007B RID: 123
// (get) Token: 0x06000312 RID: 786 RVA: 0x000032D0 File Offset: 0x000014D0
[Token(Token = "0x1700007B")]
public RegexOptions Options
{
[Token(Token = "0x6000312")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
get
{
return RegexOptions.None;
}
}
/// <summary>Gets the time-out interval of the current instance.</summary>
/// <returns>The maximum time interval that can elapse in a pattern-matching operation before a <see cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException" /> is thrown, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout" /> if time-outs are disabled.</returns>
// Token: 0x1700007C RID: 124
// (get) Token: 0x06000313 RID: 787 RVA: 0x000032E8 File Offset: 0x000014E8
[Token(Token = "0x1700007C")]
public TimeSpan MatchTimeout
{
[Token(Token = "0x6000313")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return default(TimeSpan);
}
}
/// <summary>Gets a value that indicates whether the regular expression searches from right to left.</summary>
/// <returns>
/// <see langword="true" /> if the regular expression searches from right to left; otherwise, <see langword="false" />.</returns>
// Token: 0x1700007D RID: 125
// (get) Token: 0x06000314 RID: 788 RVA: 0x00003300 File Offset: 0x00001500
[Token(Token = "0x1700007D")]
public bool RightToLeft
{
[Token(Token = "0x6000314")]
[Address(RVA = "0x515380", Offset = "0x514180", VA = "0x180515380")]
get
{
return default(bool);
}
}
/// <summary>Returns the regular expression pattern that was passed into the <see langword="Regex" /> constructor.</summary>
/// <returns>The <paramref name="pattern" /> parameter that was passed into the <see langword="Regex" /> constructor.</returns>
// Token: 0x06000315 RID: 789 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000315")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Gets the group name that corresponds to the specified group number.</summary>
/// <param name="i">The group number to convert to the corresponding group name.</param>
/// <returns>A string that contains the group name associated with the specified group number. If there is no group name that corresponds to <paramref name="i" />, the method returns <see cref="F:System.String.Empty" />.</returns>
// Token: 0x06000316 RID: 790 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000316")]
[Address(RVA = "0x513340", Offset = "0x512140", VA = "0x180513340")]
public string GroupNameFromNumber(int i)
{
return null;
}
/// <summary>Indicates whether the specified regular expression finds a match in the specified input string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <returns>
/// <see langword="true" /> if the regular expression finds a match; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="pattern" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x06000317 RID: 791 RVA: 0x00003318 File Offset: 0x00001518
[Token(Token = "0x6000317")]
[Address(RVA = "0x513850", Offset = "0x512650", VA = "0x180513850")]
public static bool IsMatch(string input, string pattern)
{
return default(bool);
}
/// <summary>Indicates whether the specified regular expression finds a match in the specified input string, using the specified matching options and time-out interval.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <param name="options">A bitwise combination of the enumeration values that provide options for matching.</param>
/// <param name="matchTimeout">A time-out interval, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout" /> to indicate that the method should not time out.</param>
/// <returns>
/// <see langword="true" /> if the regular expression finds a match; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="pattern" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="options" /> is not a valid <see cref="T:System.Text.RegularExpressions.RegexOptions" /> value.
/// -or-
/// <paramref name="matchTimeout" /> is negative, zero, or greater than approximately 24 days.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred.</exception>
// Token: 0x06000318 RID: 792 RVA: 0x00003330 File Offset: 0x00001530
[Token(Token = "0x6000318")]
[Address(RVA = "0x513AB0", Offset = "0x5128B0", VA = "0x180513AB0")]
public static bool IsMatch(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
{
return default(bool);
}
/// <summary>Indicates whether the regular expression specified in the <see cref="T:System.Text.RegularExpressions.Regex" /> constructor finds a match in a specified input string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <returns>
/// <see langword="true" /> if the regular expression finds a match; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x06000319 RID: 793 RVA: 0x00003348 File Offset: 0x00001548
[Token(Token = "0x6000319")]
[Address(RVA = "0x5139D0", Offset = "0x5127D0", VA = "0x1805139D0")]
public bool IsMatch(string input)
{
return default(bool);
}
/// <summary>Indicates whether the regular expression specified in the <see cref="T:System.Text.RegularExpressions.Regex" /> constructor finds a match in the specified input string, beginning at the specified starting position in the string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="startat">The character position at which to start the search.</param>
/// <returns>
/// <see langword="true" /> if the regular expression finds a match; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startat" /> is less than zero or greater than the length of <paramref name="input" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x0600031A RID: 794 RVA: 0x00003360 File Offset: 0x00001560
[Token(Token = "0x600031A")]
[Address(RVA = "0x5137A0", Offset = "0x5125A0", VA = "0x1805137A0")]
public bool IsMatch(string input, int startat)
{
return default(bool);
}
/// <summary>Searches the specified input string for the first occurrence of the specified regular expression.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <returns>An object that contains information about the match.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="pattern" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x0600031B RID: 795 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031B")]
[Address(RVA = "0x513EE0", Offset = "0x512CE0", VA = "0x180513EE0")]
public static Match Match(string input, string pattern)
{
return null;
}
/// <summary>Searches the input string for the first occurrence of the specified regular expression, using the specified matching options and time-out interval.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <param name="options">A bitwise combination of the enumeration values that provide options for matching.</param>
/// <param name="matchTimeout">A time-out interval, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout" /> to indicate that the method should not time out.</param>
/// <returns>An object that contains information about the match.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="pattern" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="options" /> is not a valid bitwise combination of <see cref="T:System.Text.RegularExpressions.RegexOptions" /> values.
/// -or-
/// <paramref name="matchTimeout" /> is negative, zero, or greater than approximately 24 days.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x0600031C RID: 796 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031C")]
[Address(RVA = "0x514130", Offset = "0x512F30", VA = "0x180514130")]
public static Match Match(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
{
return null;
}
/// <summary>Searches the specified input string for the first occurrence of the regular expression specified in the <see cref="T:System.Text.RegularExpressions.Regex" /> constructor.</summary>
/// <param name="input">The string to search for a match.</param>
/// <returns>An object that contains information about the match.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x0600031D RID: 797 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031D")]
[Address(RVA = "0x514060", Offset = "0x512E60", VA = "0x180514060")]
public Match Match(string input)
{
return null;
}
/// <summary>Searches the input string for the first occurrence of a regular expression, beginning at the specified starting position in the string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="startat">The zero-based character position at which to start the search.</param>
/// <returns>An object that contains information about the match.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startat" /> is less than zero or greater than the length of <paramref name="input" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x0600031E RID: 798 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031E")]
[Address(RVA = "0x513E40", Offset = "0x512C40", VA = "0x180513E40")]
public Match Match(string input, int startat)
{
return null;
}
/// <summary>Searches the specified input string for all occurrences of a specified regular expression.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <returns>A collection of the <see cref="T:System.Text.RegularExpressions.Match" /> objects found by the search. If no matches are found, the method returns an empty collection object.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="pattern" /> is <see langword="null" />.</exception>
// Token: 0x0600031F RID: 799 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031F")]
[Address(RVA = "0x514400", Offset = "0x513200", VA = "0x180514400")]
public static MatchCollection Matches(string input, string pattern)
{
return null;
}
/// <summary>Searches the specified input string for all occurrences of a specified regular expression, using the specified matching options and time-out interval.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <param name="options">A bitwise combination of the enumeration values that specify options for matching.</param>
/// <param name="matchTimeout">A time-out interval, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout" /> to indicate that the method should not time out.</param>
/// <returns>A collection of the <see cref="T:System.Text.RegularExpressions.Match" /> objects found by the search. If no matches are found, the method returns an empty collection object.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="pattern" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="options" /> is not a valid bitwise combination of <see cref="T:System.Text.RegularExpressions.RegexOptions" /> values.
/// -or-
/// <paramref name="matchTimeout" /> is negative, zero, or greater than approximately 24 days.</exception>
// Token: 0x06000320 RID: 800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000320")]
[Address(RVA = "0x514620", Offset = "0x513420", VA = "0x180514620")]
public static MatchCollection Matches(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
{
return null;
}
/// <summary>Searches the specified input string for all occurrences of a regular expression.</summary>
/// <param name="input">The string to search for a match.</param>
/// <returns>A collection of the <see cref="T:System.Text.RegularExpressions.Match" /> objects found by the search. If no matches are found, the method returns an empty collection object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> is <see langword="null" />.</exception>
// Token: 0x06000321 RID: 801 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000321")]
[Address(RVA = "0x514270", Offset = "0x513070", VA = "0x180514270")]
public MatchCollection Matches(string input)
{
return null;
}
/// <summary>Searches the specified input string for all occurrences of a regular expression, beginning at the specified starting position in the string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="startat">The character position in the input string at which to start the search.</param>
/// <returns>A collection of the <see cref="T:System.Text.RegularExpressions.Match" /> objects found by the search. If no matches are found, the method returns an empty collection object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startat" /> is less than zero or greater than the length of <paramref name="input" />.</exception>
// Token: 0x06000322 RID: 802 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000322")]
[Address(RVA = "0x514800", Offset = "0x513600", VA = "0x180514800")]
public MatchCollection Matches(string input, int startat)
{
return null;
}
/// <summary>In a specified input string, replaces all strings that match a specified regular expression with a specified replacement string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <param name="replacement">The replacement string.</param>
/// <returns>A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If <paramref name="pattern" /> is not matched in the current instance, the method returns the current instance unchanged.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" />, <paramref name="pattern" />, or <paramref name="replacement" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x06000323 RID: 803 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000323")]
[Address(RVA = "0x514A10", Offset = "0x513810", VA = "0x180514A10")]
public static string Replace(string input, string pattern, string replacement)
{
return null;
}
/// <summary>In a specified input string, replaces all strings that match a specified regular expression with a specified replacement string. Additional parameters specify options that modify the matching operation and a time-out interval if no match is found.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="pattern">The regular expression pattern to match.</param>
/// <param name="replacement">The replacement string.</param>
/// <param name="options">A bitwise combination of the enumeration values that provide options for matching.</param>
/// <param name="matchTimeout">A time-out interval, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout" /> to indicate that the method should not time out.</param>
/// <returns>A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If <paramref name="pattern" /> is not matched in the current instance, the method returns the current instance unchanged.</returns>
/// <exception cref="T:System.ArgumentException">A regular expression parsing error occurred.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" />, <paramref name="pattern" />, or <paramref name="replacement" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="options" /> is not a valid bitwise combination of <see cref="T:System.Text.RegularExpressions.RegexOptions" /> values.
/// -or-
/// <paramref name="matchTimeout" /> is negative, zero, or greater than approximately 24 days.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x06000324 RID: 804 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000324")]
[Address(RVA = "0x514B70", Offset = "0x513970", VA = "0x180514B70")]
public static string Replace(string input, string pattern, string replacement, RegexOptions options, TimeSpan matchTimeout)
{
return null;
}
/// <summary>In a specified input string, replaces all strings that match a regular expression pattern with a specified replacement string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="replacement">The replacement string.</param>
/// <returns>A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="replacement" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x06000325 RID: 805 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000325")]
[Address(RVA = "0x514960", Offset = "0x513760", VA = "0x180514960")]
public string Replace(string input, string replacement)
{
return null;
}
/// <summary>In a specified input substring, replaces a specified maximum number of strings that match a regular expression pattern with a specified replacement string.</summary>
/// <param name="input">The string to search for a match.</param>
/// <param name="replacement">The replacement string.</param>
/// <param name="count">Maximum number of times the replacement can occur.</param>
/// <param name="startat">The character position in the input string where the search begins.</param>
/// <returns>A new string that is identical to the input string, except that the replacement string takes the place of each matched string. If the regular expression pattern is not matched in the current instance, the method returns the current instance unchanged.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="input" /> or <paramref name="replacement" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startat" /> is less than zero or greater than the length of <paramref name="input" />.</exception>
/// <exception cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException">A time-out occurred. For more information about time-outs, see the Remarks section.</exception>
// Token: 0x06000326 RID: 806 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000326")]
[Address(RVA = "0x514C90", Offset = "0x513A90", VA = "0x180514C90")]
public string Replace(string input, string replacement, int count, int startat)
{
return null;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <exception cref="T:System.NotSupportedException">References have already been initialized.</exception>
// Token: 0x06000327 RID: 807 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000327")]
[Address(RVA = "0x5136E0", Offset = "0x5124E0", VA = "0x1805136E0")]
protected void InitializeReferences()
{
}
// Token: 0x06000328 RID: 808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000328")]
[Address(RVA = "0x514E50", Offset = "0x513C50", VA = "0x180514E50")]
internal Match Run(bool quick, int prevlen, string input, int beginning, int length, int startat)
{
return null;
}
// Token: 0x06000329 RID: 809 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000329")]
[Address(RVA = "0x513C00", Offset = "0x512A00", VA = "0x180513C00")]
private static CachedCodeEntry LookupCachedAndUpdate(string key)
{
return null;
}
// Token: 0x0600032A RID: 810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032A")]
[Address(RVA = "0x512F70", Offset = "0x511D70", VA = "0x180512F70")]
private CachedCodeEntry CacheCode(string key)
{
return null;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="P:System.Text.RegularExpressions.Regex.Options" /> property contains the <see cref="F:System.Text.RegularExpressions.RegexOptions.RightToLeft" /> option; otherwise, <see langword="false" />.</returns>
// Token: 0x0600032B RID: 811 RVA: 0x00003378 File Offset: 0x00001578
[Token(Token = "0x600032B")]
[Address(RVA = "0x515380", Offset = "0x514180", VA = "0x180515380")]
protected bool UseOptionR()
{
return default(bool);
}
// Token: 0x0600032C RID: 812 RVA: 0x00003390 File Offset: 0x00001590
[Token(Token = "0x600032C")]
[Address(RVA = "0x515370", Offset = "0x514170", VA = "0x180515370")]
internal bool UseOptionInvariant()
{
return default(bool);
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000261 RID: 609
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000261")]
protected internal string pattern;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000262 RID: 610
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000262")]
protected internal RegexRunnerFactory factory;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000263 RID: 611
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000263")]
protected internal RegexOptions roptions;
// Token: 0x04000264 RID: 612
[Token(Token = "0x4000264")]
[NonSerialized]
private static readonly TimeSpan MaximumMatchTimeout;
/// <summary>Specifies that a pattern-matching operation should not time out.</summary>
// Token: 0x04000265 RID: 613
[Token(Token = "0x4000265")]
[NonSerialized]
public static readonly TimeSpan InfiniteMatchTimeout;
/// <summary>The maximum amount of time that can elapse in a pattern-matching operation before the operation times out.</summary>
// Token: 0x04000266 RID: 614
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000266")]
[OptionalField]
protected internal TimeSpan internalMatchTimeout;
// Token: 0x04000267 RID: 615
[Token(Token = "0x4000267")]
private const string DefaultMatchTimeout_ConfigKeyName = "REGEX_DEFAULT_MATCH_TIMEOUT";
// Token: 0x04000268 RID: 616
[Token(Token = "0x4000268")]
[NonSerialized]
internal static readonly TimeSpan FallbackDefaultMatchTimeout;
// Token: 0x04000269 RID: 617
[Token(Token = "0x4000269")]
[NonSerialized]
internal static readonly TimeSpan DefaultMatchTimeout;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400026A RID: 618
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400026A")]
protected internal Hashtable caps;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400026B RID: 619
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400026B")]
protected internal Hashtable capnames;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400026C RID: 620
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400026C")]
protected internal string[] capslist;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400026D RID: 621
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400026D")]
protected internal int capsize;
// Token: 0x0400026E RID: 622
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400026E")]
internal ExclusiveReference runnerref;
// Token: 0x0400026F RID: 623
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400026F")]
internal SharedReference replref;
// Token: 0x04000270 RID: 624
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000270")]
internal RegexCode code;
// Token: 0x04000271 RID: 625
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000271")]
internal bool refsInitialized;
// Token: 0x04000272 RID: 626
[Token(Token = "0x4000272")]
internal static LinkedList<CachedCodeEntry> livecode;
// Token: 0x04000273 RID: 627
[Token(Token = "0x4000273")]
internal static int cacheSize;
// Token: 0x04000274 RID: 628
[Token(Token = "0x4000274")]
internal const int MaxOptionShift = 10;
}
}
@@ -0,0 +1,99 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000A1 RID: 161
[Token(Token = "0x20000A1")]
internal sealed class RegexBoyerMoore
{
// Token: 0x06000335 RID: 821 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000335")]
[Address(RVA = "0x505000", Offset = "0x503E00", VA = "0x180505000")]
internal RegexBoyerMoore(string pattern, bool caseInsensitive, bool rightToLeft, CultureInfo culture)
{
}
// Token: 0x06000336 RID: 822 RVA: 0x000033A8 File Offset: 0x000015A8
[Token(Token = "0x6000336")]
[Address(RVA = "0x504B30", Offset = "0x503930", VA = "0x180504B30")]
private bool MatchPattern(string text, int index)
{
return default(bool);
}
// Token: 0x06000337 RID: 823 RVA: 0x000033C0 File Offset: 0x000015C0
[Token(Token = "0x6000337")]
[Address(RVA = "0x504AB0", Offset = "0x5038B0", VA = "0x180504AB0")]
internal bool IsMatch(string text, int index, int beglimit, int endlimit)
{
return default(bool);
}
// Token: 0x06000338 RID: 824 RVA: 0x000033D8 File Offset: 0x000015D8
[Token(Token = "0x6000338")]
[Address(RVA = "0x504C60", Offset = "0x503A60", VA = "0x180504C60")]
internal int Scan(string text, int index, int beglimit, int endlimit)
{
return 0;
}
// Token: 0x06000339 RID: 825 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000339")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04000283 RID: 643
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000283")]
internal int[] _positive;
// Token: 0x04000284 RID: 644
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000284")]
internal int[] _negativeASCII;
// Token: 0x04000285 RID: 645
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000285")]
internal int[][] _negativeUnicode;
// Token: 0x04000286 RID: 646
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000286")]
internal string _pattern;
// Token: 0x04000287 RID: 647
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000287")]
internal int _lowASCII;
// Token: 0x04000288 RID: 648
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000288")]
internal int _highASCII;
// Token: 0x04000289 RID: 649
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000289")]
internal bool _rightToLeft;
// Token: 0x0400028A RID: 650
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400028A")]
internal bool _caseInsensitive;
// Token: 0x0400028B RID: 651
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400028B")]
internal CultureInfo _culture;
// Token: 0x0400028C RID: 652
[Token(Token = "0x400028C")]
internal const int infinite = 2147483647;
}
}
@@ -0,0 +1,465 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000A5 RID: 165
[Token(Token = "0x20000A5")]
internal sealed class RegexCharClass
{
// Token: 0x06000351 RID: 849 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000351")]
[Address(RVA = "0x50E5A0", Offset = "0x50D3A0", VA = "0x18050E5A0")]
internal RegexCharClass()
{
}
// Token: 0x06000352 RID: 850 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000352")]
[Address(RVA = "0x50E630", Offset = "0x50D430", VA = "0x18050E630")]
private RegexCharClass(bool negate, List<RegexCharClass.SingleRange> ranges, StringBuilder categories, RegexCharClass subtraction)
{
}
// Token: 0x17000087 RID: 135
// (get) Token: 0x06000353 RID: 851 RVA: 0x00003468 File Offset: 0x00001668
[Token(Token = "0x17000087")]
internal bool CanMerge
{
[Token(Token = "0x6000353")]
[Address(RVA = "0x50E690", Offset = "0x50D490", VA = "0x18050E690")]
get
{
return default(bool);
}
}
// Token: 0x17000088 RID: 136
// (set) Token: 0x06000354 RID: 852 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000088")]
internal bool Negate
{
[Token(Token = "0x6000354")]
[Address(RVA = "0x41EF90", Offset = "0x41DD90", VA = "0x18041EF90")]
set
{
}
}
// Token: 0x06000355 RID: 853 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000355")]
[Address(RVA = "0x5059D0", Offset = "0x5047D0", VA = "0x1805059D0")]
internal void AddChar(char c)
{
}
// Token: 0x06000356 RID: 854 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000356")]
[Address(RVA = "0x5057E0", Offset = "0x5045E0", VA = "0x1805057E0")]
internal void AddCharClass(RegexCharClass cc)
{
}
// Token: 0x06000357 RID: 855 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000357")]
[Address(RVA = "0x505F90", Offset = "0x504D90", VA = "0x180505F90")]
private void AddSet(string set)
{
}
// Token: 0x06000358 RID: 856 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000358")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
internal void AddSubtraction(RegexCharClass sub)
{
}
// Token: 0x06000359 RID: 857 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000359")]
[Address(RVA = "0x505EB0", Offset = "0x504CB0", VA = "0x180505EB0")]
internal void AddRange(char first, char last)
{
}
// Token: 0x0600035A RID: 858 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600035A")]
[Address(RVA = "0x505590", Offset = "0x504390", VA = "0x180505590")]
internal void AddCategoryFromName(string categoryName, bool invert, bool caseInsensitive, string pattern)
{
}
// Token: 0x0600035B RID: 859 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600035B")]
[Address(RVA = "0x5057C0", Offset = "0x5045C0", VA = "0x1805057C0")]
private void AddCategory(string category)
{
}
// Token: 0x0600035C RID: 860 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600035C")]
[Address(RVA = "0x505D70", Offset = "0x504B70", VA = "0x180505D70")]
internal void AddLowercase(CultureInfo culture)
{
}
// Token: 0x0600035D RID: 861 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600035D")]
[Address(RVA = "0x505A80", Offset = "0x504880", VA = "0x180505A80")]
private void AddLowercaseRange(char chMin, char chMax, CultureInfo culture)
{
}
// Token: 0x0600035E RID: 862 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600035E")]
[Address(RVA = "0x5062A0", Offset = "0x5050A0", VA = "0x1805062A0")]
internal void AddWord(bool ecma, bool negate)
{
}
// Token: 0x0600035F RID: 863 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600035F")]
[Address(RVA = "0x506180", Offset = "0x504F80", VA = "0x180506180")]
internal void AddSpace(bool ecma, bool negate)
{
}
// Token: 0x06000360 RID: 864 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000360")]
[Address(RVA = "0x5059E0", Offset = "0x5047E0", VA = "0x1805059E0")]
internal void AddDigit(bool ecma, bool negate, string pattern)
{
}
// Token: 0x06000361 RID: 865 RVA: 0x00003480 File Offset: 0x00001680
[Token(Token = "0x6000361")]
[Address(RVA = "0x507870", Offset = "0x506670", VA = "0x180507870")]
internal static char SingletonChar(string set)
{
return '\0';
}
// Token: 0x06000362 RID: 866 RVA: 0x00003498 File Offset: 0x00001698
[Token(Token = "0x6000362")]
[Address(RVA = "0x506DC0", Offset = "0x505BC0", VA = "0x180506DC0")]
internal static bool IsMergeable(string charClass)
{
return default(bool);
}
// Token: 0x06000363 RID: 867 RVA: 0x000034B0 File Offset: 0x000016B0
[Token(Token = "0x6000363")]
[Address(RVA = "0x506D10", Offset = "0x505B10", VA = "0x180506D10")]
internal static bool IsEmpty(string charClass)
{
return default(bool);
}
// Token: 0x06000364 RID: 868 RVA: 0x000034C8 File Offset: 0x000016C8
[Token(Token = "0x6000364")]
[Address(RVA = "0x506FE0", Offset = "0x505DE0", VA = "0x180506FE0")]
internal static bool IsSingleton(string set)
{
return default(bool);
}
// Token: 0x06000365 RID: 869 RVA: 0x000034E0 File Offset: 0x000016E0
[Token(Token = "0x6000365")]
[Address(RVA = "0x506ED0", Offset = "0x505CD0", VA = "0x180506ED0")]
internal static bool IsSingletonInverse(string set)
{
return default(bool);
}
// Token: 0x06000366 RID: 870 RVA: 0x000034F8 File Offset: 0x000016F8
[Token(Token = "0x6000366")]
[Address(RVA = "0x5070F0", Offset = "0x505EF0", VA = "0x1805070F0")]
private static bool IsSubtraction(string charClass)
{
return default(bool);
}
// Token: 0x06000367 RID: 871 RVA: 0x00003510 File Offset: 0x00001710
[Token(Token = "0x6000367")]
[Address(RVA = "0x506EA0", Offset = "0x505CA0", VA = "0x180506EA0")]
internal static bool IsNegated(string set)
{
return default(bool);
}
// Token: 0x06000368 RID: 872 RVA: 0x00003528 File Offset: 0x00001728
[Token(Token = "0x6000368")]
[Address(RVA = "0x506C60", Offset = "0x505A60", VA = "0x180506C60")]
internal static bool IsECMAWordChar(char ch)
{
return default(bool);
}
// Token: 0x06000369 RID: 873 RVA: 0x00003540 File Offset: 0x00001740
[Token(Token = "0x6000369")]
[Address(RVA = "0x507150", Offset = "0x505F50", VA = "0x180507150")]
internal static bool IsWordChar(char ch)
{
return default(bool);
}
// Token: 0x0600036A RID: 874 RVA: 0x00003558 File Offset: 0x00001758
[Token(Token = "0x600036A")]
[Address(RVA = "0x506B90", Offset = "0x505990", VA = "0x180506B90")]
internal static bool CharInClass(char ch, string set)
{
return default(bool);
}
// Token: 0x0600036B RID: 875 RVA: 0x00003570 File Offset: 0x00001770
[Token(Token = "0x600036B")]
[Address(RVA = "0x5069A0", Offset = "0x5057A0", VA = "0x1805069A0")]
internal static bool CharInClassRecursive(char ch, string set, int start)
{
return default(bool);
}
// Token: 0x0600036C RID: 876 RVA: 0x00003588 File Offset: 0x00001788
[Token(Token = "0x600036C")]
[Address(RVA = "0x5068A0", Offset = "0x5056A0", VA = "0x1805068A0")]
private static bool CharInClassInternal(char ch, string set, int start, int mySetLength, int myCategoryLength)
{
return default(bool);
}
// Token: 0x0600036D RID: 877 RVA: 0x000035A0 File Offset: 0x000017A0
[Token(Token = "0x600036D")]
[Address(RVA = "0x506700", Offset = "0x505500", VA = "0x180506700")]
private static bool CharInCategory(char ch, string set, int start, int mySetLength, int myCategoryLength)
{
return default(bool);
}
// Token: 0x0600036E RID: 878 RVA: 0x000035B8 File Offset: 0x000017B8
[Token(Token = "0x600036E")]
[Address(RVA = "0x506630", Offset = "0x505430", VA = "0x180506630")]
private static bool CharInCategoryGroup(char ch, UnicodeCategory chcategory, string category, ref int i)
{
return default(bool);
}
// Token: 0x0600036F RID: 879 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036F")]
[Address(RVA = "0x507230", Offset = "0x506030", VA = "0x180507230")]
private static string NegateCategory(string category)
{
return null;
}
// Token: 0x06000370 RID: 880 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000370")]
[Address(RVA = "0x507520", Offset = "0x506320", VA = "0x180507520")]
internal static RegexCharClass Parse(string charClass)
{
return null;
}
// Token: 0x06000371 RID: 881 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000371")]
[Address(RVA = "0x507300", Offset = "0x506100", VA = "0x180507300")]
private static RegexCharClass ParseRecursive(string charClass, int start)
{
return null;
}
// Token: 0x06000372 RID: 882 RVA: 0x000035D0 File Offset: 0x000017D0
[Token(Token = "0x6000372")]
[Address(RVA = "0x507580", Offset = "0x506380", VA = "0x180507580")]
private int RangeCount()
{
return 0;
}
// Token: 0x06000373 RID: 883 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000373")]
[Address(RVA = "0x507890", Offset = "0x506690", VA = "0x180507890")]
internal string ToStringClass()
{
return null;
}
// Token: 0x06000374 RID: 884 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000374")]
[Address(RVA = "0x506C00", Offset = "0x505A00", VA = "0x180506C00")]
private RegexCharClass.SingleRange GetRangeAt(int i)
{
return null;
}
// Token: 0x06000375 RID: 885 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000375")]
[Address(RVA = "0x5063C0", Offset = "0x5051C0", VA = "0x1805063C0")]
private void Canonicalize()
{
}
// Token: 0x06000376 RID: 886 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000376")]
[Address(RVA = "0x5075C0", Offset = "0x5063C0", VA = "0x1805075C0")]
private static string SetFromProperty(string capname, bool invert, string pattern)
{
return null;
}
// Token: 0x04000295 RID: 661
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000295")]
private List<RegexCharClass.SingleRange> _rangelist;
// Token: 0x04000296 RID: 662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000296")]
private StringBuilder _categories;
// Token: 0x04000297 RID: 663
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000297")]
private bool _canonical;
// Token: 0x04000298 RID: 664
[FieldOffset(Offset = "0x21")]
[Token(Token = "0x4000298")]
private bool _negate;
// Token: 0x04000299 RID: 665
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000299")]
private RegexCharClass _subtractor;
// Token: 0x0400029A RID: 666
[Token(Token = "0x400029A")]
private static readonly string InternalRegexIgnoreCase;
// Token: 0x0400029B RID: 667
[Token(Token = "0x400029B")]
private static readonly string Space;
// Token: 0x0400029C RID: 668
[Token(Token = "0x400029C")]
private static readonly string NotSpace;
// Token: 0x0400029D RID: 669
[Token(Token = "0x400029D")]
private static readonly string Word;
// Token: 0x0400029E RID: 670
[Token(Token = "0x400029E")]
private static readonly string NotWord;
// Token: 0x0400029F RID: 671
[Token(Token = "0x400029F")]
internal static readonly string SpaceClass;
// Token: 0x040002A0 RID: 672
[Token(Token = "0x40002A0")]
internal static readonly string NotSpaceClass;
// Token: 0x040002A1 RID: 673
[Token(Token = "0x40002A1")]
internal static readonly string WordClass;
// Token: 0x040002A2 RID: 674
[Token(Token = "0x40002A2")]
internal static readonly string NotWordClass;
// Token: 0x040002A3 RID: 675
[Token(Token = "0x40002A3")]
internal static readonly string DigitClass;
// Token: 0x040002A4 RID: 676
[Token(Token = "0x40002A4")]
internal static readonly string NotDigitClass;
// Token: 0x040002A5 RID: 677
[Token(Token = "0x40002A5")]
private static Dictionary<string, string> _definedCategories;
// Token: 0x040002A6 RID: 678
[Token(Token = "0x40002A6")]
private static readonly string[,] _propTable;
// Token: 0x040002A7 RID: 679
[Token(Token = "0x40002A7")]
private static readonly RegexCharClass.LowerCaseMapping[] _lcTable;
// Token: 0x020000A6 RID: 166
[Token(Token = "0x20000A6")]
private struct LowerCaseMapping
{
// Token: 0x06000377 RID: 887 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000377")]
[Address(RVA = "0x501F10", Offset = "0x500D10", VA = "0x180501F10")]
internal LowerCaseMapping(char chMin, char chMax, int lcOp, int data)
{
}
// Token: 0x040002A8 RID: 680
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40002A8")]
internal char _chMin;
// Token: 0x040002A9 RID: 681
[FieldOffset(Offset = "0x2")]
[Token(Token = "0x40002A9")]
internal char _chMax;
// Token: 0x040002AA RID: 682
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40002AA")]
internal int _lcOp;
// Token: 0x040002AB RID: 683
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40002AB")]
internal int _data;
}
// Token: 0x020000A7 RID: 167
[Token(Token = "0x20000A7")]
private sealed class SingleRangeComparer : IComparer<RegexCharClass.SingleRange>
{
// Token: 0x06000378 RID: 888 RVA: 0x000035E8 File Offset: 0x000017E8
[Token(Token = "0x6000378")]
[Address(RVA = "0x516490", Offset = "0x515290", VA = "0x180516490", Slot = "4")]
public int Compare(RegexCharClass.SingleRange x, RegexCharClass.SingleRange y)
{
return 0;
}
// Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000379")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public SingleRangeComparer()
{
}
}
// Token: 0x020000A8 RID: 168
[Token(Token = "0x20000A8")]
private sealed class SingleRange
{
// Token: 0x0600037A RID: 890 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600037A")]
[Address(RVA = "0x5164D0", Offset = "0x5152D0", VA = "0x1805164D0")]
internal SingleRange(char first, char last)
{
}
// Token: 0x040002AC RID: 684
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002AC")]
internal char _first;
// Token: 0x040002AD RID: 685
[FieldOffset(Offset = "0x12")]
[Token(Token = "0x40002AD")]
internal char _last;
}
}
}
+264
View File
@@ -0,0 +1,264 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000A9 RID: 169
[Token(Token = "0x20000A9")]
internal sealed class RegexCode
{
// Token: 0x0600037B RID: 891 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600037B")]
[Address(RVA = "0x50E710", Offset = "0x50D510", VA = "0x18050E710")]
internal RegexCode(int[] codes, List<string> stringlist, int trackcount, Hashtable caps, int capsize, RegexBoyerMoore bmPrefix, RegexPrefix fcPrefix, int anchors, bool rightToLeft)
{
}
// Token: 0x0600037C RID: 892 RVA: 0x00003600 File Offset: 0x00001800
[Token(Token = "0x600037C")]
[Address(RVA = "0x50E6B0", Offset = "0x50D4B0", VA = "0x18050E6B0")]
internal static bool OpcodeBacktracks(int Op)
{
return default(bool);
}
// Token: 0x040002AE RID: 686
[Token(Token = "0x40002AE")]
internal const int Onerep = 0;
// Token: 0x040002AF RID: 687
[Token(Token = "0x40002AF")]
internal const int Notonerep = 1;
// Token: 0x040002B0 RID: 688
[Token(Token = "0x40002B0")]
internal const int Setrep = 2;
// Token: 0x040002B1 RID: 689
[Token(Token = "0x40002B1")]
internal const int Oneloop = 3;
// Token: 0x040002B2 RID: 690
[Token(Token = "0x40002B2")]
internal const int Notoneloop = 4;
// Token: 0x040002B3 RID: 691
[Token(Token = "0x40002B3")]
internal const int Setloop = 5;
// Token: 0x040002B4 RID: 692
[Token(Token = "0x40002B4")]
internal const int Onelazy = 6;
// Token: 0x040002B5 RID: 693
[Token(Token = "0x40002B5")]
internal const int Notonelazy = 7;
// Token: 0x040002B6 RID: 694
[Token(Token = "0x40002B6")]
internal const int Setlazy = 8;
// Token: 0x040002B7 RID: 695
[Token(Token = "0x40002B7")]
internal const int One = 9;
// Token: 0x040002B8 RID: 696
[Token(Token = "0x40002B8")]
internal const int Notone = 10;
// Token: 0x040002B9 RID: 697
[Token(Token = "0x40002B9")]
internal const int Set = 11;
// Token: 0x040002BA RID: 698
[Token(Token = "0x40002BA")]
internal const int Multi = 12;
// Token: 0x040002BB RID: 699
[Token(Token = "0x40002BB")]
internal const int Ref = 13;
// Token: 0x040002BC RID: 700
[Token(Token = "0x40002BC")]
internal const int Bol = 14;
// Token: 0x040002BD RID: 701
[Token(Token = "0x40002BD")]
internal const int Eol = 15;
// Token: 0x040002BE RID: 702
[Token(Token = "0x40002BE")]
internal const int Boundary = 16;
// Token: 0x040002BF RID: 703
[Token(Token = "0x40002BF")]
internal const int Nonboundary = 17;
// Token: 0x040002C0 RID: 704
[Token(Token = "0x40002C0")]
internal const int Beginning = 18;
// Token: 0x040002C1 RID: 705
[Token(Token = "0x40002C1")]
internal const int Start = 19;
// Token: 0x040002C2 RID: 706
[Token(Token = "0x40002C2")]
internal const int EndZ = 20;
// Token: 0x040002C3 RID: 707
[Token(Token = "0x40002C3")]
internal const int End = 21;
// Token: 0x040002C4 RID: 708
[Token(Token = "0x40002C4")]
internal const int Nothing = 22;
// Token: 0x040002C5 RID: 709
[Token(Token = "0x40002C5")]
internal const int Lazybranch = 23;
// Token: 0x040002C6 RID: 710
[Token(Token = "0x40002C6")]
internal const int Branchmark = 24;
// Token: 0x040002C7 RID: 711
[Token(Token = "0x40002C7")]
internal const int Lazybranchmark = 25;
// Token: 0x040002C8 RID: 712
[Token(Token = "0x40002C8")]
internal const int Nullcount = 26;
// Token: 0x040002C9 RID: 713
[Token(Token = "0x40002C9")]
internal const int Setcount = 27;
// Token: 0x040002CA RID: 714
[Token(Token = "0x40002CA")]
internal const int Branchcount = 28;
// Token: 0x040002CB RID: 715
[Token(Token = "0x40002CB")]
internal const int Lazybranchcount = 29;
// Token: 0x040002CC RID: 716
[Token(Token = "0x40002CC")]
internal const int Nullmark = 30;
// Token: 0x040002CD RID: 717
[Token(Token = "0x40002CD")]
internal const int Setmark = 31;
// Token: 0x040002CE RID: 718
[Token(Token = "0x40002CE")]
internal const int Capturemark = 32;
// Token: 0x040002CF RID: 719
[Token(Token = "0x40002CF")]
internal const int Getmark = 33;
// Token: 0x040002D0 RID: 720
[Token(Token = "0x40002D0")]
internal const int Setjump = 34;
// Token: 0x040002D1 RID: 721
[Token(Token = "0x40002D1")]
internal const int Backjump = 35;
// Token: 0x040002D2 RID: 722
[Token(Token = "0x40002D2")]
internal const int Forejump = 36;
// Token: 0x040002D3 RID: 723
[Token(Token = "0x40002D3")]
internal const int Testref = 37;
// Token: 0x040002D4 RID: 724
[Token(Token = "0x40002D4")]
internal const int Goto = 38;
// Token: 0x040002D5 RID: 725
[Token(Token = "0x40002D5")]
internal const int Prune = 39;
// Token: 0x040002D6 RID: 726
[Token(Token = "0x40002D6")]
internal const int Stop = 40;
// Token: 0x040002D7 RID: 727
[Token(Token = "0x40002D7")]
internal const int ECMABoundary = 41;
// Token: 0x040002D8 RID: 728
[Token(Token = "0x40002D8")]
internal const int NonECMABoundary = 42;
// Token: 0x040002D9 RID: 729
[Token(Token = "0x40002D9")]
internal const int Mask = 63;
// Token: 0x040002DA RID: 730
[Token(Token = "0x40002DA")]
internal const int Rtl = 64;
// Token: 0x040002DB RID: 731
[Token(Token = "0x40002DB")]
internal const int Back = 128;
// Token: 0x040002DC RID: 732
[Token(Token = "0x40002DC")]
internal const int Back2 = 256;
// Token: 0x040002DD RID: 733
[Token(Token = "0x40002DD")]
internal const int Ci = 512;
// Token: 0x040002DE RID: 734
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002DE")]
internal int[] _codes;
// Token: 0x040002DF RID: 735
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002DF")]
internal string[] _strings;
// Token: 0x040002E0 RID: 736
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40002E0")]
internal int _trackcount;
// Token: 0x040002E1 RID: 737
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40002E1")]
internal Hashtable _caps;
// Token: 0x040002E2 RID: 738
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40002E2")]
internal int _capsize;
// Token: 0x040002E3 RID: 739
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40002E3")]
internal RegexPrefix _fcPrefix;
// Token: 0x040002E4 RID: 740
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40002E4")]
internal RegexBoyerMoore _bmPrefix;
// Token: 0x040002E5 RID: 741
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40002E5")]
internal int _anchors;
// Token: 0x040002E6 RID: 742
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40002E6")]
internal bool _rightToLeft;
}
}
+71
View File
@@ -0,0 +1,71 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000AB RID: 171
[Token(Token = "0x20000AB")]
internal sealed class RegexFC
{
// Token: 0x0600038C RID: 908 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038C")]
[Address(RVA = "0x50FD80", Offset = "0x50EB80", VA = "0x18050FD80")]
internal RegexFC(bool nullable)
{
}
// Token: 0x0600038D RID: 909 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038D")]
[Address(RVA = "0x50FC90", Offset = "0x50EA90", VA = "0x18050FC90")]
internal RegexFC(char ch, bool not, bool nullable, bool caseInsensitive)
{
}
// Token: 0x0600038E RID: 910 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038E")]
[Address(RVA = "0x50FDF0", Offset = "0x50EBF0", VA = "0x18050FDF0")]
internal RegexFC(string charClass, bool nullable, bool caseInsensitive)
{
}
// Token: 0x0600038F RID: 911 RVA: 0x00003690 File Offset: 0x00001890
[Token(Token = "0x600038F")]
[Address(RVA = "0x50FAA0", Offset = "0x50E8A0", VA = "0x18050FAA0")]
internal bool AddFC(RegexFC fc, bool concatenate)
{
return default(bool);
}
// Token: 0x06000390 RID: 912 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000390")]
[Address(RVA = "0x50FB30", Offset = "0x50E930", VA = "0x18050FB30")]
internal string GetFirstChars(CultureInfo culture)
{
return null;
}
// Token: 0x06000391 RID: 913 RVA: 0x000036A8 File Offset: 0x000018A8
[Token(Token = "0x6000391")]
[Address(RVA = "0x50FC80", Offset = "0x50EA80", VA = "0x18050FC80")]
internal bool IsCaseInsensitive()
{
return default(bool);
}
// Token: 0x040002EE RID: 750
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002EE")]
internal RegexCharClass _cc;
// Token: 0x040002EF RID: 751
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002EF")]
internal bool _nullable;
// Token: 0x040002F0 RID: 752
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x40002F0")]
internal bool _caseInsensitive;
}
}
+160
View File
@@ -0,0 +1,160 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000AA RID: 170
[Token(Token = "0x20000AA")]
internal sealed class RegexFCD
{
// Token: 0x0600037D RID: 893 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037D")]
[Address(RVA = "0x50F020", Offset = "0x50DE20", VA = "0x18050F020")]
internal static RegexPrefix FirstChars(RegexTree t)
{
return null;
}
// Token: 0x0600037E RID: 894 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037E")]
[Address(RVA = "0x50F350", Offset = "0x50E150", VA = "0x18050F350")]
internal static RegexPrefix Prefix(RegexTree tree)
{
return null;
}
// Token: 0x0600037F RID: 895 RVA: 0x00003618 File Offset: 0x00001818
[Token(Token = "0x600037F")]
[Address(RVA = "0x50E870", Offset = "0x50D670", VA = "0x18050E870")]
internal static int Anchors(RegexTree tree)
{
return 0;
}
// Token: 0x06000380 RID: 896 RVA: 0x00003630 File Offset: 0x00001830
[Token(Token = "0x6000380")]
[Address(RVA = "0x50E7F0", Offset = "0x50D5F0", VA = "0x18050E7F0")]
private static int AnchorFromType(int type)
{
return 0;
}
// Token: 0x06000381 RID: 897 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000381")]
[Address(RVA = "0x50FA40", Offset = "0x50E840", VA = "0x18050FA40")]
private RegexFCD()
{
}
// Token: 0x06000382 RID: 898 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000382")]
[Address(RVA = "0x50F6E0", Offset = "0x50E4E0", VA = "0x18050F6E0")]
private void PushInt(int I)
{
}
// Token: 0x06000383 RID: 899 RVA: 0x00003648 File Offset: 0x00001848
[Token(Token = "0x6000383")]
[Address(RVA = "0x50F2B0", Offset = "0x50E0B0", VA = "0x18050F2B0")]
private bool IntIsEmpty()
{
return default(bool);
}
// Token: 0x06000384 RID: 900 RVA: 0x00003660 File Offset: 0x00001860
[Token(Token = "0x6000384")]
[Address(RVA = "0x50F310", Offset = "0x50E110", VA = "0x18050F310")]
private int PopInt()
{
return 0;
}
// Token: 0x06000385 RID: 901 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000385")]
[Address(RVA = "0x50F5F0", Offset = "0x50E3F0", VA = "0x18050F5F0")]
private void PushFC(RegexFC fc)
{
}
// Token: 0x06000386 RID: 902 RVA: 0x00003678 File Offset: 0x00001878
[Token(Token = "0x6000386")]
[Address(RVA = "0x50F010", Offset = "0x50DE10", VA = "0x18050F010")]
private bool FCIsEmpty()
{
return default(bool);
}
// Token: 0x06000387 RID: 903 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000387")]
[Address(RVA = "0x50F2C0", Offset = "0x50E0C0", VA = "0x18050F2C0")]
private RegexFC PopFC()
{
return null;
}
// Token: 0x06000388 RID: 904 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000388")]
[Address(RVA = "0x50FA00", Offset = "0x50E800", VA = "0x18050FA00")]
private RegexFC TopFC()
{
return null;
}
// Token: 0x06000389 RID: 905 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000389")]
[Address(RVA = "0x50F7A0", Offset = "0x50E5A0", VA = "0x18050F7A0")]
private RegexFC RegexFCFromRegexTree(RegexTree tree)
{
return null;
}
// Token: 0x0600038A RID: 906 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038A")]
[Address(RVA = "0x50F9F0", Offset = "0x50E7F0", VA = "0x18050F9F0")]
private void SkipChild()
{
}
// Token: 0x0600038B RID: 907 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038B")]
[Address(RVA = "0x50EA30", Offset = "0x50D830", VA = "0x18050EA30")]
private void CalculateFC(int NodeType, RegexNode node, int CurIndex)
{
}
// Token: 0x040002E7 RID: 743
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002E7")]
private int[] _intStack;
// Token: 0x040002E8 RID: 744
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002E8")]
private int _intDepth;
// Token: 0x040002E9 RID: 745
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40002E9")]
private RegexFC[] _fcStack;
// Token: 0x040002EA RID: 746
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40002EA")]
private int _fcDepth;
// Token: 0x040002EB RID: 747
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40002EB")]
private bool _skipAllChildren;
// Token: 0x040002EC RID: 748
[FieldOffset(Offset = "0x2D")]
[Token(Token = "0x40002EC")]
private bool _skipchild;
// Token: 0x040002ED RID: 749
[FieldOffset(Offset = "0x2E")]
[Token(Token = "0x40002ED")]
private bool _failed;
}
}
@@ -0,0 +1,371 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000B0 RID: 176
[Token(Token = "0x20000B0")]
internal sealed class RegexInterpreter : RegexRunner
{
// Token: 0x060003AA RID: 938 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003AA")]
[Address(RVA = "0x512E90", Offset = "0x511C90", VA = "0x180512E90")]
internal RegexInterpreter(RegexCode code, CultureInfo culture)
{
}
// Token: 0x060003AB RID: 939 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003AB")]
[Address(RVA = "0x512480", Offset = "0x511280", VA = "0x180512480", Slot = "6")]
protected override void InitTrackCount()
{
}
// Token: 0x060003AC RID: 940 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003AC")]
[Address(RVA = "0x50FF50", Offset = "0x50ED50", VA = "0x18050FF50")]
private void Advance()
{
}
// Token: 0x060003AD RID: 941 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003AD")]
[Address(RVA = "0x50FED0", Offset = "0x50ECD0", VA = "0x18050FED0")]
private void Advance(int i)
{
}
// Token: 0x060003AE RID: 942 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003AE")]
[Address(RVA = "0x5123F0", Offset = "0x5111F0", VA = "0x1805123F0")]
private void Goto(int newpos)
{
}
// Token: 0x060003AF RID: 943 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003AF")]
[Address(RVA = "0x42EFF0", Offset = "0x42DDF0", VA = "0x18042EFF0")]
private void Textto(int newpos)
{
}
// Token: 0x060003B0 RID: 944 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B0")]
[Address(RVA = "0x512E70", Offset = "0x511C70", VA = "0x180512E70")]
private void Trackto(int newpos)
{
}
// Token: 0x060003B1 RID: 945 RVA: 0x00003738 File Offset: 0x00001938
[Token(Token = "0x60003B1")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
private int Textstart()
{
return 0;
}
// Token: 0x060003B2 RID: 946 RVA: 0x00003750 File Offset: 0x00001950
[Token(Token = "0x60003B2")]
[Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
private int Textpos()
{
return 0;
}
// Token: 0x060003B3 RID: 947 RVA: 0x00003768 File Offset: 0x00001968
[Token(Token = "0x60003B3")]
[Address(RVA = "0x512E50", Offset = "0x511C50", VA = "0x180512E50")]
private int Trackpos()
{
return 0;
}
// Token: 0x060003B4 RID: 948 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B4")]
[Address(RVA = "0x512C90", Offset = "0x511A90", VA = "0x180512C90")]
private void TrackPush()
{
}
// Token: 0x060003B5 RID: 949 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B5")]
[Address(RVA = "0x512CE0", Offset = "0x511AE0", VA = "0x180512CE0")]
private void TrackPush(int I1)
{
}
// Token: 0x060003B6 RID: 950 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B6")]
[Address(RVA = "0x512BE0", Offset = "0x5119E0", VA = "0x180512BE0")]
private void TrackPush(int I1, int I2)
{
}
// Token: 0x060003B7 RID: 951 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B7")]
[Address(RVA = "0x512D60", Offset = "0x511B60", VA = "0x180512D60")]
private void TrackPush(int I1, int I2, int I3)
{
}
// Token: 0x060003B8 RID: 952 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B8")]
[Address(RVA = "0x512AA0", Offset = "0x5118A0", VA = "0x180512AA0")]
private void TrackPush2(int I1)
{
}
// Token: 0x060003B9 RID: 953 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B9")]
[Address(RVA = "0x512B20", Offset = "0x511920", VA = "0x180512B20")]
private void TrackPush2(int I1, int I2)
{
}
// Token: 0x060003BA RID: 954 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003BA")]
[Address(RVA = "0x50FF60", Offset = "0x50ED60", VA = "0x18050FF60")]
private void Backtrack()
{
}
// Token: 0x060003BB RID: 955 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003BB")]
[Address(RVA = "0x5126D0", Offset = "0x5114D0", VA = "0x1805126D0")]
private void SetOperator(int op)
{
}
// Token: 0x060003BC RID: 956 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003BC")]
[Address(RVA = "0x512A90", Offset = "0x511890", VA = "0x180512A90")]
private void TrackPop()
{
}
// Token: 0x060003BD RID: 957 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003BD")]
[Address(RVA = "0x512A80", Offset = "0x511880", VA = "0x180512A80")]
private void TrackPop(int framesize)
{
}
// Token: 0x060003BE RID: 958 RVA: 0x00003780 File Offset: 0x00001980
[Token(Token = "0x60003BE")]
[Address(RVA = "0x512A00", Offset = "0x511800", VA = "0x180512A00")]
private int TrackPeek()
{
return 0;
}
// Token: 0x060003BF RID: 959 RVA: 0x00003798 File Offset: 0x00001998
[Token(Token = "0x60003BF")]
[Address(RVA = "0x512A40", Offset = "0x511840", VA = "0x180512A40")]
private int TrackPeek(int i)
{
return 0;
}
// Token: 0x060003C0 RID: 960 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003C0")]
[Address(RVA = "0x512820", Offset = "0x511620", VA = "0x180512820")]
private void StackPush(int I1)
{
}
// Token: 0x060003C1 RID: 961 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003C1")]
[Address(RVA = "0x5127A0", Offset = "0x5115A0", VA = "0x1805127A0")]
private void StackPush(int I1, int I2)
{
}
// Token: 0x060003C2 RID: 962 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003C2")]
[Address(RVA = "0x512790", Offset = "0x511590", VA = "0x180512790")]
private void StackPop()
{
}
// Token: 0x060003C3 RID: 963 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003C3")]
[Address(RVA = "0x512780", Offset = "0x511580", VA = "0x180512780")]
private void StackPop(int framesize)
{
}
// Token: 0x060003C4 RID: 964 RVA: 0x000037B0 File Offset: 0x000019B0
[Token(Token = "0x60003C4")]
[Address(RVA = "0x512700", Offset = "0x511500", VA = "0x180512700")]
private int StackPeek()
{
return 0;
}
// Token: 0x060003C5 RID: 965 RVA: 0x000037C8 File Offset: 0x000019C8
[Token(Token = "0x60003C5")]
[Address(RVA = "0x512740", Offset = "0x511540", VA = "0x180512740")]
private int StackPeek(int i)
{
return 0;
}
// Token: 0x060003C6 RID: 966 RVA: 0x000037E0 File Offset: 0x000019E0
[Token(Token = "0x60003C6")]
[Address(RVA = "0x512510", Offset = "0x511310", VA = "0x180512510")]
private int Operator()
{
return 0;
}
// Token: 0x060003C7 RID: 967 RVA: 0x000037F8 File Offset: 0x000019F8
[Token(Token = "0x60003C7")]
[Address(RVA = "0x5124C0", Offset = "0x5112C0", VA = "0x1805124C0")]
private int Operand(int i)
{
return 0;
}
// Token: 0x060003C8 RID: 968 RVA: 0x00003810 File Offset: 0x00001A10
[Token(Token = "0x60003C8")]
[Address(RVA = "0x5124B0", Offset = "0x5112B0", VA = "0x1805124B0")]
private int Leftchars()
{
return 0;
}
// Token: 0x060003C9 RID: 969 RVA: 0x00003828 File Offset: 0x00001A28
[Token(Token = "0x60003C9")]
[Address(RVA = "0x5126C0", Offset = "0x5114C0", VA = "0x1805126C0")]
private int Rightchars()
{
return 0;
}
// Token: 0x060003CA RID: 970 RVA: 0x00003840 File Offset: 0x00001A40
[Token(Token = "0x60003CA")]
[Address(RVA = "0x510070", Offset = "0x50EE70", VA = "0x180510070")]
private int Bump()
{
return 0;
}
// Token: 0x060003CB RID: 971 RVA: 0x00003858 File Offset: 0x00001A58
[Token(Token = "0x60003CB")]
[Address(RVA = "0x510600", Offset = "0x50F400", VA = "0x180510600")]
private int Forwardchars()
{
return 0;
}
// Token: 0x060003CC RID: 972 RVA: 0x00003870 File Offset: 0x00001A70
[Token(Token = "0x60003CC")]
[Address(RVA = "0x510550", Offset = "0x50F350", VA = "0x180510550")]
private char Forwardcharnext()
{
return '\0';
}
// Token: 0x060003CD RID: 973 RVA: 0x00003888 File Offset: 0x00001A88
[Token(Token = "0x60003CD")]
[Address(RVA = "0x512870", Offset = "0x511670", VA = "0x180512870")]
private bool Stringmatch(string str)
{
return default(bool);
}
// Token: 0x060003CE RID: 974 RVA: 0x000038A0 File Offset: 0x00001AA0
[Token(Token = "0x60003CE")]
[Address(RVA = "0x512520", Offset = "0x511320", VA = "0x180512520")]
private bool Refmatch(int index, int len)
{
return default(bool);
}
// Token: 0x060003CF RID: 975 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003CF")]
[Address(RVA = "0x510050", Offset = "0x50EE50", VA = "0x180510050")]
private void Backwardnext()
{
}
// Token: 0x060003D0 RID: 976 RVA: 0x000038B8 File Offset: 0x00001AB8
[Token(Token = "0x60003D0")]
[Address(RVA = "0x510090", Offset = "0x50EE90", VA = "0x180510090")]
private char CharAt(int j)
{
return '\0';
}
// Token: 0x060003D1 RID: 977 RVA: 0x000038D0 File Offset: 0x00001AD0
[Token(Token = "0x60003D1")]
[Address(RVA = "0x5100B0", Offset = "0x50EEB0", VA = "0x1805100B0", Slot = "5")]
protected override bool FindFirstChar()
{
return default(bool);
}
// Token: 0x060003D2 RID: 978 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003D2")]
[Address(RVA = "0x510620", Offset = "0x50F420", VA = "0x180510620", Slot = "4")]
protected override void Go()
{
}
// Token: 0x040002FE RID: 766
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40002FE")]
internal int runoperator;
// Token: 0x040002FF RID: 767
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40002FF")]
internal int[] runcodes;
// Token: 0x04000300 RID: 768
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000300")]
internal int runcodepos;
// Token: 0x04000301 RID: 769
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000301")]
internal string[] runstrings;
// Token: 0x04000302 RID: 770
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000302")]
internal RegexCode runcode;
// Token: 0x04000303 RID: 771
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000303")]
internal RegexPrefix runfcPrefix;
// Token: 0x04000304 RID: 772
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000304")]
internal RegexBoyerMoore runbmPrefix;
// Token: 0x04000305 RID: 773
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000305")]
internal int runanchors;
// Token: 0x04000306 RID: 774
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4000306")]
internal bool runrtl;
// Token: 0x04000307 RID: 775
[FieldOffset(Offset = "0xBD")]
[Token(Token = "0x4000307")]
internal bool runci;
// Token: 0x04000308 RID: 776
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000308")]
internal CultureInfo runculture;
}
}
@@ -0,0 +1,81 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>The exception that is thrown when the execution time of a regular expression pattern-matching method exceeds its time-out interval.</summary>
// Token: 0x020000B5 RID: 181
[Token(Token = "0x20000B5")]
[Serializable]
public class RegexMatchTimeoutException : TimeoutException, ISerializable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException" /> class with information about the regular expression pattern, the input text, and the time-out interval.</summary>
/// <param name="regexInput">The input text processed by the regular expression engine when the time-out occurred.</param>
/// <param name="regexPattern">The pattern used by the regular expression engine when the time-out occurred.</param>
/// <param name="matchTimeout">The time-out interval.</param>
// Token: 0x060003F3 RID: 1011 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F3")]
[Address(RVA = "0x58DB30", Offset = "0x58C930", VA = "0x18058DB30")]
public RegexMatchTimeoutException(string regexInput, string regexPattern, TimeSpan matchTimeout)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException" /> class with a system-supplied message.</summary>
// Token: 0x060003F4 RID: 1012 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F4")]
[Address(RVA = "0x58D960", Offset = "0x58C760", VA = "0x18058D960")]
public RegexMatchTimeoutException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException" /> class with serialized data.</summary>
/// <param name="info">The object that contains the serialized data.</param>
/// <param name="context">The stream that contains the serialized data.</param>
// Token: 0x060003F5 RID: 1013 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F5")]
[Address(RVA = "0x58DA30", Offset = "0x58C830", VA = "0x18058DA30")]
protected RegexMatchTimeoutException(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the data needed to serialize a <see cref="T:System.Text.RegularExpressions.RegexMatchTimeoutException" /> object.</summary>
/// <param name="si">The object to populate with data.</param>
/// <param name="context">The destination for this serialization.</param>
// Token: 0x060003F6 RID: 1014 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F6")]
[Address(RVA = "0x58D8A0", Offset = "0x58C6A0", VA = "0x18058D8A0", Slot = "4")]
void ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
{
}
// Token: 0x060003F7 RID: 1015 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F7")]
[Address(RVA = "0x58D810", Offset = "0x58C610", VA = "0x18058D810")]
private void Init()
{
}
// Token: 0x060003F8 RID: 1016 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F8")]
[Address(RVA = "0x58D880", Offset = "0x58C680", VA = "0x18058D880")]
private void Init(string input, string pattern, TimeSpan timeout)
{
}
// Token: 0x04000321 RID: 801
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000321")]
private string regexInput;
// Token: 0x04000322 RID: 802
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000322")]
private string regexPattern;
// Token: 0x04000323 RID: 803
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000323")]
private TimeSpan matchTimeout;
}
}
+204
View File
@@ -0,0 +1,204 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000B6 RID: 182
[Token(Token = "0x20000B6")]
internal sealed class RegexNode
{
// Token: 0x060003F9 RID: 1017 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F9")]
[Address(RVA = "0x58ED50", Offset = "0x58DB50", VA = "0x18058ED50")]
internal RegexNode(int type, RegexOptions options)
{
}
// Token: 0x060003FA RID: 1018 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003FA")]
[Address(RVA = "0x58EDE0", Offset = "0x58DBE0", VA = "0x18058EDE0")]
internal RegexNode(int type, RegexOptions options, char ch)
{
}
// Token: 0x060003FB RID: 1019 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003FB")]
[Address(RVA = "0x58ED90", Offset = "0x58DB90", VA = "0x18058ED90")]
internal RegexNode(int type, RegexOptions options, string str)
{
}
// Token: 0x060003FC RID: 1020 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003FC")]
[Address(RVA = "0x58EE30", Offset = "0x58DC30", VA = "0x18058EE30")]
internal RegexNode(int type, RegexOptions options, int m)
{
}
// Token: 0x060003FD RID: 1021 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003FD")]
[Address(RVA = "0x58ED00", Offset = "0x58DB00", VA = "0x18058ED00")]
internal RegexNode(int type, RegexOptions options, int m, int n)
{
}
// Token: 0x060003FE RID: 1022 RVA: 0x00003978 File Offset: 0x00001B78
[Token(Token = "0x60003FE")]
[Address(RVA = "0x58ECF0", Offset = "0x58DAF0", VA = "0x18058ECF0")]
internal bool UseOptionR()
{
return default(bool);
}
// Token: 0x060003FF RID: 1023 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FF")]
[Address(RVA = "0x58EB90", Offset = "0x58D990", VA = "0x18058EB90")]
internal RegexNode ReverseLeft()
{
return null;
}
// Token: 0x06000400 RID: 1024 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000400")]
[Address(RVA = "0x58DE50", Offset = "0x58CC50", VA = "0x18058DE50")]
internal void MakeRep(int type, int min, int max)
{
}
// Token: 0x06000401 RID: 1025 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000401")]
[Address(RVA = "0x58E960", Offset = "0x58D760", VA = "0x18058E960")]
internal RegexNode Reduce()
{
return null;
}
// Token: 0x06000402 RID: 1026 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000402")]
[Address(RVA = "0x58EBF0", Offset = "0x58D9F0", VA = "0x18058EBF0")]
internal RegexNode StripEnation(int emptyType)
{
return null;
}
// Token: 0x06000403 RID: 1027 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000403")]
[Address(RVA = "0x58E5F0", Offset = "0x58D3F0", VA = "0x18058E5F0")]
internal RegexNode ReduceGroup()
{
return null;
}
// Token: 0x06000404 RID: 1028 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000404")]
[Address(RVA = "0x58E660", Offset = "0x58D460", VA = "0x18058E660")]
internal RegexNode ReduceRep()
{
return null;
}
// Token: 0x06000405 RID: 1029 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000405")]
[Address(RVA = "0x58E820", Offset = "0x58D620", VA = "0x18058E820")]
internal RegexNode ReduceSet()
{
return null;
}
// Token: 0x06000406 RID: 1030 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000406")]
[Address(RVA = "0x58DE60", Offset = "0x58CC60", VA = "0x18058DE60")]
internal RegexNode ReduceAlternation()
{
return null;
}
// Token: 0x06000407 RID: 1031 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000407")]
[Address(RVA = "0x58E260", Offset = "0x58D060", VA = "0x18058E260")]
internal RegexNode ReduceConcatenation()
{
return null;
}
// Token: 0x06000408 RID: 1032 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000408")]
[Address(RVA = "0x58DD40", Offset = "0x58CB40", VA = "0x18058DD40")]
internal RegexNode MakeQuantifier(bool lazy, int min, int max)
{
return null;
}
// Token: 0x06000409 RID: 1033 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000409")]
[Address(RVA = "0x58DBF0", Offset = "0x58C9F0", VA = "0x18058DBF0")]
internal void AddChild(RegexNode newChild)
{
}
// Token: 0x0600040A RID: 1034 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040A")]
[Address(RVA = "0x58DCE0", Offset = "0x58CAE0", VA = "0x18058DCE0")]
internal RegexNode Child(int i)
{
return null;
}
// Token: 0x0600040B RID: 1035 RVA: 0x00003990 File Offset: 0x00001B90
[Token(Token = "0x600040B")]
[Address(RVA = "0x58DCA0", Offset = "0x58CAA0", VA = "0x18058DCA0")]
internal int ChildCount()
{
return 0;
}
// Token: 0x0600040C RID: 1036 RVA: 0x000039A8 File Offset: 0x00001BA8
[Token(Token = "0x600040C")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
internal int Type()
{
return 0;
}
// Token: 0x04000324 RID: 804
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000324")]
internal int _type;
// Token: 0x04000325 RID: 805
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000325")]
internal List<RegexNode> _children;
// Token: 0x04000326 RID: 806
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000326")]
internal string _str;
// Token: 0x04000327 RID: 807
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000327")]
internal char _ch;
// Token: 0x04000328 RID: 808
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000328")]
internal int _m;
// Token: 0x04000329 RID: 809
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000329")]
internal int _n;
// Token: 0x0400032A RID: 810
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400032A")]
internal RegexOptions _options;
// Token: 0x0400032B RID: 811
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400032B")]
internal RegexNode _next;
}
}
@@ -0,0 +1,54 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Provides enumerated values to use to set regular expression options.</summary>
// Token: 0x020000B7 RID: 183
[Token(Token = "0x20000B7")]
[Flags]
public enum RegexOptions
{
/// <summary>Specifies that no options are set. For more information about the default behavior of the regular expression engine, see the "Default Options" section in the Regular Expression Options topic.</summary>
// Token: 0x0400032D RID: 813
[Token(Token = "0x400032D")]
None = 0,
/// <summary>Specifies case-insensitive matching. For more information, see the "Case-Insensitive Matching " section in the Regular Expression Options topic.</summary>
// Token: 0x0400032E RID: 814
[Token(Token = "0x400032E")]
IgnoreCase = 1,
/// <summary>Multiline mode. Changes the meaning of ^ and $ so they match at the beginning and end, respectively, of any line, and not just the beginning and end of the entire string. For more information, see the "Multiline Mode" section in the Regular Expression Options topic.</summary>
// Token: 0x0400032F RID: 815
[Token(Token = "0x400032F")]
Multiline = 2,
/// <summary>Specifies that the only valid captures are explicitly named or numbered groups of the form (?&lt;name&gt;...). This allows unnamed parentheses to act as noncapturing groups without the syntactic clumsiness of the expression (?:...). For more information, see the "Explicit Captures Only" section in the Regular Expression Options topic.</summary>
// Token: 0x04000330 RID: 816
[Token(Token = "0x4000330")]
ExplicitCapture = 4,
/// <summary>Specifies that the regular expression is compiled to an assembly. This yields faster execution but increases startup time. This value should not be assigned to the <see cref="P:System.Text.RegularExpressions.RegexCompilationInfo.Options" /> property when calling the <see cref="M:System.Text.RegularExpressions.Regex.CompileToAssembly(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName)" /> method. For more information, see the "Compiled Regular Expressions" section in the Regular Expression Options topic.</summary>
// Token: 0x04000331 RID: 817
[Token(Token = "0x4000331")]
Compiled = 8,
/// <summary>Specifies single-line mode. Changes the meaning of the dot (.) so it matches every character (instead of every character except \n). For more information, see the "Single-line Mode" section in the Regular Expression Options topic.</summary>
// Token: 0x04000332 RID: 818
[Token(Token = "0x4000332")]
Singleline = 16,
/// <summary>Eliminates unescaped white space from the pattern and enables comments marked with #. However, this value does not affect or eliminate white space in character classes, numeric quantifiers, or tokens that mark the beginning of individual regular expression language elements. For more information, see the "Ignore White Space" section of the Regular Expression Options topic.</summary>
// Token: 0x04000333 RID: 819
[Token(Token = "0x4000333")]
IgnorePatternWhitespace = 32,
/// <summary>Specifies that the search will be from right to left instead of from left to right. For more information, see the "Right-to-Left Mode" section in the Regular Expression Options topic.</summary>
// Token: 0x04000334 RID: 820
[Token(Token = "0x4000334")]
RightToLeft = 64,
/// <summary>Enables ECMAScript-compliant behavior for the expression. This value can be used only in conjunction with the <see cref="F:System.Text.RegularExpressions.RegexOptions.IgnoreCase" />, <see cref="F:System.Text.RegularExpressions.RegexOptions.Multiline" />, and <see cref="F:System.Text.RegularExpressions.RegexOptions.Compiled" /> values. The use of this value with any other values results in an exception.
/// For more information on the <see cref="F:System.Text.RegularExpressions.RegexOptions.ECMAScript" /> option, see the "ECMAScript Matching Behavior" section in the Regular Expression Options topic.</summary>
// Token: 0x04000335 RID: 821
[Token(Token = "0x4000335")]
ECMAScript = 256,
/// <summary>Specifies that cultural differences in language is ignored. For more information, see the "Comparison Using the Invariant Culture" section in the Regular Expression Options topic.</summary>
// Token: 0x04000336 RID: 822
[Token(Token = "0x4000336")]
CultureInvariant = 512
}
}
@@ -0,0 +1,690 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000B8 RID: 184
[Token(Token = "0x20000B8")]
internal sealed class RegexParser
{
// Token: 0x0600040D RID: 1037 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040D")]
[Address(RVA = "0x591060", Offset = "0x58FE60", VA = "0x180591060")]
internal static RegexTree Parse(string re, RegexOptions op)
{
return null;
}
// Token: 0x0600040E RID: 1038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040E")]
[Address(RVA = "0x590DF0", Offset = "0x58FBF0", VA = "0x180590DF0")]
internal static RegexReplacement ParseReplacement(string rep, Hashtable caps, int capsize, Hashtable capnames, RegexOptions op)
{
return null;
}
// Token: 0x0600040F RID: 1039 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040F")]
[Address(RVA = "0x595560", Offset = "0x594360", VA = "0x180595560")]
internal static string Unescape(string input)
{
return null;
}
// Token: 0x06000410 RID: 1040 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000410")]
[Address(RVA = "0x5957C0", Offset = "0x5945C0", VA = "0x1805957C0")]
private RegexParser(CultureInfo culture)
{
}
// Token: 0x06000411 RID: 1041 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000411")]
[Address(RVA = "0x5953D0", Offset = "0x5941D0", VA = "0x1805953D0")]
internal void SetPattern(string Re)
{
}
// Token: 0x06000412 RID: 1042 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000412")]
[Address(RVA = "0x5914D0", Offset = "0x5902D0", VA = "0x1805914D0")]
internal void Reset(RegexOptions topopts)
{
}
// Token: 0x06000413 RID: 1043 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000413")]
[Address(RVA = "0x5949D0", Offset = "0x5937D0", VA = "0x1805949D0")]
internal RegexNode ScanRegex()
{
return null;
}
// Token: 0x06000414 RID: 1044 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000414")]
[Address(RVA = "0x595280", Offset = "0x594080", VA = "0x180595280")]
internal RegexNode ScanReplacement()
{
return null;
}
// Token: 0x06000415 RID: 1045 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000415")]
[Address(RVA = "0x5926D0", Offset = "0x5914D0", VA = "0x1805926D0")]
internal RegexCharClass ScanCharClass(bool caseInsensitive)
{
return null;
}
// Token: 0x06000416 RID: 1046 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000416")]
[Address(RVA = "0x5926E0", Offset = "0x5914E0", VA = "0x1805926E0")]
internal RegexCharClass ScanCharClass(bool caseInsensitive, bool scanOnly)
{
return null;
}
// Token: 0x06000417 RID: 1047 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000417")]
[Address(RVA = "0x5939D0", Offset = "0x5927D0", VA = "0x1805939D0")]
internal RegexNode ScanGroupOpen()
{
return null;
}
// Token: 0x06000418 RID: 1048 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000418")]
[Address(RVA = "0x592230", Offset = "0x591030", VA = "0x180592230")]
internal void ScanBlank()
{
}
// Token: 0x06000419 RID: 1049 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000419")]
[Address(RVA = "0x5915C0", Offset = "0x5903C0", VA = "0x1805915C0")]
internal RegexNode ScanBackslash()
{
return null;
}
// Token: 0x0600041A RID: 1050 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041A")]
[Address(RVA = "0x591B50", Offset = "0x590950", VA = "0x180591B50")]
internal RegexNode ScanBasicBackslash()
{
return null;
}
// Token: 0x0600041B RID: 1051 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041B")]
[Address(RVA = "0x593590", Offset = "0x592390", VA = "0x180593590")]
internal RegexNode ScanDollar()
{
return null;
}
// Token: 0x0600041C RID: 1052 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041C")]
[Address(RVA = "0x592610", Offset = "0x591410", VA = "0x180592610")]
internal string ScanCapname()
{
return null;
}
// Token: 0x0600041D RID: 1053 RVA: 0x000039C0 File Offset: 0x00001BC0
[Token(Token = "0x600041D")]
[Address(RVA = "0x594820", Offset = "0x593620", VA = "0x180594820")]
internal char ScanOctal()
{
return '\0';
}
// Token: 0x0600041E RID: 1054 RVA: 0x000039D8 File Offset: 0x00001BD8
[Token(Token = "0x600041E")]
[Address(RVA = "0x5934C0", Offset = "0x5922C0", VA = "0x1805934C0")]
internal int ScanDecimal()
{
return 0;
}
// Token: 0x0600041F RID: 1055 RVA: 0x000039F0 File Offset: 0x00001BF0
[Token(Token = "0x600041F")]
[Address(RVA = "0x594700", Offset = "0x593500", VA = "0x180594700")]
internal char ScanHex(int c)
{
return '\0';
}
// Token: 0x06000420 RID: 1056 RVA: 0x00003A08 File Offset: 0x00001C08
[Token(Token = "0x6000420")]
[Address(RVA = "0x590290", Offset = "0x58F090", VA = "0x180590290")]
internal static int HexDigit(char ch)
{
return 0;
}
// Token: 0x06000421 RID: 1057 RVA: 0x00003A20 File Offset: 0x00001C20
[Token(Token = "0x6000421")]
[Address(RVA = "0x5933E0", Offset = "0x5921E0", VA = "0x1805933E0")]
internal char ScanControl()
{
return '\0';
}
// Token: 0x06000422 RID: 1058 RVA: 0x00003A38 File Offset: 0x00001C38
[Token(Token = "0x6000422")]
[Address(RVA = "0x590380", Offset = "0x58F180", VA = "0x180590380")]
internal bool IsOnlyTopOption(RegexOptions option)
{
return default(bool);
}
// Token: 0x06000423 RID: 1059 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000423")]
[Address(RVA = "0x5948C0", Offset = "0x5936C0", VA = "0x1805948C0")]
internal void ScanOptions()
{
}
// Token: 0x06000424 RID: 1060 RVA: 0x00003A50 File Offset: 0x00001C50
[Token(Token = "0x6000424")]
[Address(RVA = "0x593000", Offset = "0x591E00", VA = "0x180593000")]
internal char ScanCharEscape()
{
return '\0';
}
// Token: 0x06000425 RID: 1061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000425")]
[Address(RVA = "0x590C30", Offset = "0x58FA30", VA = "0x180590C30")]
internal string ParseProperty()
{
return null;
}
// Token: 0x06000426 RID: 1062 RVA: 0x00003A68 File Offset: 0x00001C68
[Token(Token = "0x6000426")]
[Address(RVA = "0x5954E0", Offset = "0x5942E0", VA = "0x1805954E0")]
internal int TypeFromCode(char ch)
{
return 0;
}
// Token: 0x06000427 RID: 1063 RVA: 0x00003A80 File Offset: 0x00001C80
[Token(Token = "0x6000427")]
[Address(RVA = "0x590B90", Offset = "0x58F990", VA = "0x180590B90")]
internal static RegexOptions OptionFromCode(char ch)
{
return RegexOptions.None;
}
// Token: 0x06000428 RID: 1064 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000428")]
[Address(RVA = "0x58FE90", Offset = "0x58EC90", VA = "0x18058FE90")]
internal void CountCaptures()
{
}
// Token: 0x06000429 RID: 1065 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000429")]
[Address(RVA = "0x590A80", Offset = "0x58F880", VA = "0x180590A80")]
internal void NoteCaptureSlot(int i, int pos)
{
}
// Token: 0x0600042A RID: 1066 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600042A")]
[Address(RVA = "0x590960", Offset = "0x58F760", VA = "0x180590960")]
internal void NoteCaptureName(string name, int pos)
{
}
// Token: 0x0600042B RID: 1067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600042B")]
[Address(RVA = "0x590B80", Offset = "0x58F980", VA = "0x180590B80")]
internal void NoteCaptures(Hashtable caps, int capsize, Hashtable capnames)
{
}
// Token: 0x0600042C RID: 1068 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600042C")]
[Address(RVA = "0x58F7B0", Offset = "0x58E5B0", VA = "0x18058F7B0")]
internal void AssignNameSlots()
{
}
// Token: 0x0600042D RID: 1069 RVA: 0x00003A98 File Offset: 0x00001C98
[Token(Token = "0x600042D")]
[Address(RVA = "0x58FDC0", Offset = "0x58EBC0", VA = "0x18058FDC0")]
internal int CaptureSlotFromName(string capname)
{
return 0;
}
// Token: 0x0600042E RID: 1070 RVA: 0x00003AB0 File Offset: 0x00001CB0
[Token(Token = "0x600042E")]
[Address(RVA = "0x5902E0", Offset = "0x58F0E0", VA = "0x1805902E0")]
internal bool IsCaptureSlot(int i)
{
return default(bool);
}
// Token: 0x0600042F RID: 1071 RVA: 0x00003AC8 File Offset: 0x00001CC8
[Token(Token = "0x600042F")]
[Address(RVA = "0x5902C0", Offset = "0x58F0C0", VA = "0x1805902C0")]
internal bool IsCaptureName(string capname)
{
return default(bool);
}
// Token: 0x06000430 RID: 1072 RVA: 0x00003AE0 File Offset: 0x00001CE0
[Token(Token = "0x6000430")]
[Address(RVA = "0x595730", Offset = "0x594530", VA = "0x180595730")]
internal bool UseOptionN()
{
return default(bool);
}
// Token: 0x06000431 RID: 1073 RVA: 0x00003AF8 File Offset: 0x00001CF8
[Token(Token = "0x6000431")]
[Address(RVA = "0x595710", Offset = "0x594510", VA = "0x180595710")]
internal bool UseOptionI()
{
return default(bool);
}
// Token: 0x06000432 RID: 1074 RVA: 0x00003B10 File Offset: 0x00001D10
[Token(Token = "0x6000432")]
[Address(RVA = "0x595720", Offset = "0x594520", VA = "0x180595720")]
internal bool UseOptionM()
{
return default(bool);
}
// Token: 0x06000433 RID: 1075 RVA: 0x00003B28 File Offset: 0x00001D28
[Token(Token = "0x6000433")]
[Address(RVA = "0x595740", Offset = "0x594540", VA = "0x180595740")]
internal bool UseOptionS()
{
return default(bool);
}
// Token: 0x06000434 RID: 1076 RVA: 0x00003B40 File Offset: 0x00001D40
[Token(Token = "0x6000434")]
[Address(RVA = "0x595750", Offset = "0x594550", VA = "0x180595750")]
internal bool UseOptionX()
{
return default(bool);
}
// Token: 0x06000435 RID: 1077 RVA: 0x00003B58 File Offset: 0x00001D58
[Token(Token = "0x6000435")]
[Address(RVA = "0x595700", Offset = "0x594500", VA = "0x180595700")]
internal bool UseOptionE()
{
return default(bool);
}
// Token: 0x06000436 RID: 1078 RVA: 0x00003B70 File Offset: 0x00001D70
[Token(Token = "0x6000436")]
[Address(RVA = "0x5904E0", Offset = "0x58F2E0", VA = "0x1805904E0")]
internal static bool IsSpecial(char ch)
{
return default(bool);
}
// Token: 0x06000437 RID: 1079 RVA: 0x00003B88 File Offset: 0x00001D88
[Token(Token = "0x6000437")]
[Address(RVA = "0x590580", Offset = "0x58F380", VA = "0x180590580")]
internal static bool IsStopperX(char ch)
{
return default(bool);
}
// Token: 0x06000438 RID: 1080 RVA: 0x00003BA0 File Offset: 0x00001DA0
[Token(Token = "0x6000438")]
[Address(RVA = "0x5903A0", Offset = "0x58F1A0", VA = "0x1805903A0")]
internal static bool IsQuantifier(char ch)
{
return default(bool);
}
// Token: 0x06000439 RID: 1081 RVA: 0x00003BB8 File Offset: 0x00001DB8
[Token(Token = "0x6000439")]
[Address(RVA = "0x590620", Offset = "0x58F420", VA = "0x180590620")]
internal bool IsTrueQuantifier()
{
return default(bool);
}
// Token: 0x0600043A RID: 1082 RVA: 0x00003BD0 File Offset: 0x00001DD0
[Token(Token = "0x600043A")]
[Address(RVA = "0x590440", Offset = "0x58F240", VA = "0x180590440")]
internal static bool IsSpace(char ch)
{
return default(bool);
}
// Token: 0x0600043B RID: 1083 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043B")]
[Address(RVA = "0x58EF80", Offset = "0x58DD80", VA = "0x18058EF80")]
internal void AddConcatenate(int pos, int cch, bool isReplacement)
{
}
// Token: 0x0600043C RID: 1084 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043C")]
[Address(RVA = "0x591430", Offset = "0x590230", VA = "0x180591430")]
internal void PushGroup()
{
}
// Token: 0x0600043D RID: 1085 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043D")]
[Address(RVA = "0x591260", Offset = "0x590060", VA = "0x180591260")]
internal void PopGroup()
{
}
// Token: 0x0600043E RID: 1086 RVA: 0x00003BE8 File Offset: 0x00001DE8
[Token(Token = "0x600043E")]
[Address(RVA = "0x590280", Offset = "0x58F080", VA = "0x180590280")]
internal bool EmptyStack()
{
return default(bool);
}
// Token: 0x0600043F RID: 1087 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043F")]
[Address(RVA = "0x595440", Offset = "0x594240", VA = "0x180595440")]
internal void StartGroup(RegexNode openGroup)
{
}
// Token: 0x06000440 RID: 1088 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000440")]
[Address(RVA = "0x58EE80", Offset = "0x58DC80", VA = "0x18058EE80")]
internal void AddAlternate()
{
}
// Token: 0x06000441 RID: 1089 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000441")]
[Address(RVA = "0x58F2E0", Offset = "0x58E0E0", VA = "0x18058F2E0")]
internal void AddConcatenate()
{
}
// Token: 0x06000442 RID: 1090 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000442")]
[Address(RVA = "0x58F190", Offset = "0x58DF90", VA = "0x18058F190")]
internal void AddConcatenate(bool lazy, int min, int max)
{
}
// Token: 0x06000443 RID: 1091 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000443")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
internal RegexNode Unit()
{
return null;
}
// Token: 0x06000444 RID: 1092 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000444")]
[Address(RVA = "0x58F5F0", Offset = "0x58E3F0", VA = "0x18058F5F0")]
internal void AddUnitOne(char ch)
{
}
// Token: 0x06000445 RID: 1093 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000445")]
[Address(RVA = "0x58F530", Offset = "0x58E330", VA = "0x18058F530")]
internal void AddUnitNotone(char ch)
{
}
// Token: 0x06000446 RID: 1094 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000446")]
[Address(RVA = "0x58F6B0", Offset = "0x58E4B0", VA = "0x18058F6B0")]
internal void AddUnitSet(string cc)
{
}
// Token: 0x06000447 RID: 1095 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000447")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
internal void AddUnitNode(RegexNode node)
{
}
// Token: 0x06000448 RID: 1096 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000448")]
[Address(RVA = "0x58F730", Offset = "0x58E530", VA = "0x18058F730")]
internal void AddUnitType(int type)
{
}
// Token: 0x06000449 RID: 1097 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000449")]
[Address(RVA = "0x58F320", Offset = "0x58E120", VA = "0x18058F320")]
internal void AddGroup()
{
}
// Token: 0x0600044A RID: 1098 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600044A")]
[Address(RVA = "0x591480", Offset = "0x590280", VA = "0x180591480")]
internal void PushOptions()
{
}
// Token: 0x0600044B RID: 1099 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600044B")]
[Address(RVA = "0x5913A0", Offset = "0x5901A0", VA = "0x1805913A0")]
internal void PopOptions()
{
}
// Token: 0x0600044C RID: 1100 RVA: 0x00003C00 File Offset: 0x00001E00
[Token(Token = "0x600044C")]
[Address(RVA = "0x590230", Offset = "0x58F030", VA = "0x180590230")]
internal bool EmptyOptionsStack()
{
return default(bool);
}
// Token: 0x0600044D RID: 1101 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600044D")]
[Address(RVA = "0x591350", Offset = "0x590150", VA = "0x180591350")]
internal void PopKeepOptions()
{
}
// Token: 0x0600044E RID: 1102 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044E")]
[Address(RVA = "0x5907D0", Offset = "0x58F5D0", VA = "0x1805907D0")]
internal ArgumentException MakeException(string message)
{
return null;
}
// Token: 0x0600044F RID: 1103 RVA: 0x00003C18 File Offset: 0x00001E18
[Token(Token = "0x600044F")]
[Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")]
internal int Textpos()
{
return 0;
}
// Token: 0x06000450 RID: 1104 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000450")]
[Address(RVA = "0x445D00", Offset = "0x444B00", VA = "0x180445D00")]
internal void Textto(int pos)
{
}
// Token: 0x06000451 RID: 1105 RVA: 0x00003C30 File Offset: 0x00001E30
[Token(Token = "0x6000451")]
[Address(RVA = "0x590910", Offset = "0x58F710", VA = "0x180590910")]
internal char MoveRightGetChar()
{
return '\0';
}
// Token: 0x06000452 RID: 1106 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000452")]
[Address(RVA = "0x590940", Offset = "0x58F740", VA = "0x180590940")]
internal void MoveRight()
{
}
// Token: 0x06000453 RID: 1107 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000453")]
[Address(RVA = "0x590950", Offset = "0x58F750", VA = "0x180590950")]
internal void MoveRight(int i)
{
}
// Token: 0x06000454 RID: 1108 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000454")]
[Address(RVA = "0x590900", Offset = "0x58F700", VA = "0x180590900")]
internal void MoveLeft()
{
}
// Token: 0x06000455 RID: 1109 RVA: 0x00003C48 File Offset: 0x00001E48
[Token(Token = "0x6000455")]
[Address(RVA = "0x58FE50", Offset = "0x58EC50", VA = "0x18058FE50")]
internal char CharAt(int i)
{
return '\0';
}
// Token: 0x06000456 RID: 1110 RVA: 0x00003C60 File Offset: 0x00001E60
[Token(Token = "0x6000456")]
[Address(RVA = "0x591590", Offset = "0x590390", VA = "0x180591590")]
internal char RightChar()
{
return '\0';
}
// Token: 0x06000457 RID: 1111 RVA: 0x00003C78 File Offset: 0x00001E78
[Token(Token = "0x6000457")]
[Address(RVA = "0x591560", Offset = "0x590360", VA = "0x180591560")]
internal char RightChar(int i)
{
return '\0';
}
// Token: 0x06000458 RID: 1112 RVA: 0x00003C90 File Offset: 0x00001E90
[Token(Token = "0x6000458")]
[Address(RVA = "0x58FE70", Offset = "0x58EC70", VA = "0x18058FE70")]
internal int CharsRight()
{
return 0;
}
// Token: 0x04000337 RID: 823
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000337")]
internal RegexNode _stack;
// Token: 0x04000338 RID: 824
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000338")]
internal RegexNode _group;
// Token: 0x04000339 RID: 825
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000339")]
internal RegexNode _alternation;
// Token: 0x0400033A RID: 826
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400033A")]
internal RegexNode _concatenation;
// Token: 0x0400033B RID: 827
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400033B")]
internal RegexNode _unit;
// Token: 0x0400033C RID: 828
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400033C")]
internal string _pattern;
// Token: 0x0400033D RID: 829
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400033D")]
internal int _currentPos;
// Token: 0x0400033E RID: 830
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400033E")]
internal CultureInfo _culture;
// Token: 0x0400033F RID: 831
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400033F")]
internal int _autocap;
// Token: 0x04000340 RID: 832
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000340")]
internal int _capcount;
// Token: 0x04000341 RID: 833
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000341")]
internal int _captop;
// Token: 0x04000342 RID: 834
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000342")]
internal int _capsize;
// Token: 0x04000343 RID: 835
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000343")]
internal Hashtable _caps;
// Token: 0x04000344 RID: 836
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000344")]
internal Hashtable _capnames;
// Token: 0x04000345 RID: 837
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000345")]
internal int[] _capnumlist;
// Token: 0x04000346 RID: 838
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000346")]
internal List<string> _capnamelist;
// Token: 0x04000347 RID: 839
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000347")]
internal RegexOptions _options;
// Token: 0x04000348 RID: 840
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000348")]
internal List<RegexOptions> _optionsStack;
// Token: 0x04000349 RID: 841
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000349")]
internal bool _ignoreNextParen;
// Token: 0x0400034A RID: 842
[Token(Token = "0x400034A")]
internal static readonly byte[] _category;
}
}
@@ -0,0 +1,70 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000AC RID: 172
[Token(Token = "0x20000AC")]
internal sealed class RegexPrefix
{
// Token: 0x06000392 RID: 914 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000392")]
[Address(RVA = "0x42C280", Offset = "0x42B080", VA = "0x18042C280")]
internal RegexPrefix(string prefix, bool ci)
{
}
// Token: 0x17000089 RID: 137
// (get) Token: 0x06000393 RID: 915 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000089")]
internal string Prefix
{
[Token(Token = "0x6000393")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
// Token: 0x1700008A RID: 138
// (get) Token: 0x06000394 RID: 916 RVA: 0x000036C0 File Offset: 0x000018C0
[Token(Token = "0x1700008A")]
internal bool CaseInsensitive
{
[Token(Token = "0x6000394")]
[Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
get
{
return default(bool);
}
}
// Token: 0x1700008B RID: 139
// (get) Token: 0x06000395 RID: 917 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008B")]
internal static RegexPrefix Empty
{
[Token(Token = "0x6000395")]
[Address(RVA = "0x5958D0", Offset = "0x5946D0", VA = "0x1805958D0")]
get
{
return null;
}
}
// Token: 0x040002F1 RID: 753
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002F1")]
internal string _prefix;
// Token: 0x040002F2 RID: 754
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002F2")]
internal bool _caseInsensitive;
// Token: 0x040002F3 RID: 755
[Token(Token = "0x40002F3")]
internal static RegexPrefix _empty;
}
}
@@ -0,0 +1,69 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000B9 RID: 185
[Token(Token = "0x20000B9")]
internal sealed class RegexReplacement
{
// Token: 0x0600045A RID: 1114 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600045A")]
[Address(RVA = "0x595FC0", Offset = "0x594DC0", VA = "0x180595FC0")]
internal RegexReplacement(string rep, RegexNode concat, Hashtable _caps)
{
}
// Token: 0x0600045B RID: 1115 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600045B")]
[Address(RVA = "0x595E40", Offset = "0x594C40", VA = "0x180595E40")]
private void ReplacementImpl(StringBuilder sb, Match match)
{
}
// Token: 0x0600045C RID: 1116 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600045C")]
[Address(RVA = "0x595CC0", Offset = "0x594AC0", VA = "0x180595CC0")]
private void ReplacementImplRTL(List<string> al, Match match)
{
}
// Token: 0x1700009B RID: 155
// (get) Token: 0x0600045D RID: 1117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009B")]
internal string Pattern
{
[Token(Token = "0x600045D")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
// Token: 0x0600045E RID: 1118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045E")]
[Address(RVA = "0x595930", Offset = "0x594730", VA = "0x180595930")]
internal string Replace(Regex regex, string input, int count, int startat)
{
return null;
}
// Token: 0x0400034B RID: 843
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400034B")]
internal string _rep;
// Token: 0x0400034C RID: 844
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400034C")]
internal List<string> _strings;
// Token: 0x0400034D RID: 845
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400034D")]
internal List<int> _rules;
}
}
@@ -0,0 +1,355 @@
using System;
using System.ComponentModel;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>The <see cref="T:System.Text.RegularExpressions.RegexRunner" /> class is the base class for compiled regular expressions.</summary>
// Token: 0x020000BA RID: 186
[Token(Token = "0x20000BA")]
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class RegexRunner
{
/// <summary>Initializes a new instance of the <see cref="T:System.Text.RegularExpressions.RegexRunner" /> class.</summary>
// Token: 0x0600045F RID: 1119 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600045F")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected internal RegexRunner()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="regex">An instance of the regular expression engine.</param>
/// <param name="text">The text to scan for a pattern match.</param>
/// <param name="textbeg">The zero-based starting position in <paramref name="text" /> at which the regular expression engine scans for a match.</param>
/// <param name="textend">The zero-based ending position in <paramref name="text" /> at which the regular expression engine scans for a match.</param>
/// <param name="textstart">The zero-based starting position to scan for this match.</param>
/// <param name="prevlen">The number of characters in the previous match.</param>
/// <param name="quick">
/// <see langword="true" /> to search for a match in quick mode; otherwise, <see langword="false" />.</param>
/// <param name="timeout">The timeout interval.</param>
/// <returns>A match.</returns>
// Token: 0x06000460 RID: 1120 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000460")]
[Address(RVA = "0x596F20", Offset = "0x595D20", VA = "0x180596F20")]
protected internal Match Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout)
{
return null;
}
// Token: 0x06000461 RID: 1121 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000461")]
[Address(RVA = "0x597380", Offset = "0x596180", VA = "0x180597380")]
private void StartTimeoutWatch()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x06000462 RID: 1122 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000462")]
[Address(RVA = "0x596440", Offset = "0x595240", VA = "0x180596440")]
protected void CheckTimeout()
{
}
// Token: 0x06000463 RID: 1123 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000463")]
[Address(RVA = "0x596630", Offset = "0x595430", VA = "0x180596630")]
private void DoCheckTimeout()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x06000464 RID: 1124
[Token(Token = "0x6000464")]
[Address(Slot = "4")]
protected abstract void Go();
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <returns>Returns <see cref="T:System.Boolean" />.</returns>
// Token: 0x06000465 RID: 1125
[Token(Token = "0x6000465")]
[Address(Slot = "5")]
protected abstract bool FindFirstChar();
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x06000466 RID: 1126
[Token(Token = "0x6000466")]
[Address(Slot = "6")]
protected abstract void InitTrackCount();
// Token: 0x06000467 RID: 1127 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000467")]
[Address(RVA = "0x596A00", Offset = "0x595800", VA = "0x180596A00")]
private void InitMatch()
{
}
// Token: 0x06000468 RID: 1128 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000468")]
[Address(RVA = "0x5973B0", Offset = "0x5961B0", VA = "0x1805973B0")]
private Match TidyMatch(bool quick)
{
return null;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x06000469 RID: 1129 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000469")]
[Address(RVA = "0x5968D0", Offset = "0x5956D0", VA = "0x1805968D0")]
protected void EnsureStorage()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="index">The possible boundary position.</param>
/// <param name="startpos">The starting position.</param>
/// <param name="endpos">The ending position.</param>
/// <returns>Returns <see cref="T:System.Boolean" />.</returns>
// Token: 0x0600046A RID: 1130 RVA: 0x00003CA8 File Offset: 0x00001EA8
[Token(Token = "0x600046A")]
[Address(RVA = "0x596C70", Offset = "0x595A70", VA = "0x180596C70")]
protected bool IsBoundary(int index, int startpos, int endpos)
{
return default(bool);
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="index">The possible ECMA boundary position.</param>
/// <param name="startpos">The starting position.</param>
/// <param name="endpos">The ending position.</param>
/// <returns>Returns <see cref="T:System.Boolean" />.</returns>
// Token: 0x0600046B RID: 1131 RVA: 0x00003CC0 File Offset: 0x00001EC0
[Token(Token = "0x600046B")]
[Address(RVA = "0x596D60", Offset = "0x595B60", VA = "0x180596D60")]
protected bool IsECMABoundary(int index, int startpos, int endpos)
{
return default(bool);
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0600046C RID: 1132 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046C")]
[Address(RVA = "0x596840", Offset = "0x595640", VA = "0x180596840")]
protected void DoubleTrack()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0600046D RID: 1133 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046D")]
[Address(RVA = "0x5967B0", Offset = "0x5955B0", VA = "0x1805967B0")]
protected void DoubleStack()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0600046E RID: 1134 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046E")]
[Address(RVA = "0x596720", Offset = "0x595520", VA = "0x180596720")]
protected void DoubleCrawl()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="i">A number to save.</param>
// Token: 0x0600046F RID: 1135 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046F")]
[Address(RVA = "0x596540", Offset = "0x595340", VA = "0x180596540")]
protected void Crawl(int i)
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <returns>Returns <see cref="T:System.Int32" />.</returns>
// Token: 0x06000470 RID: 1136 RVA: 0x00003CD8 File Offset: 0x00001ED8
[Token(Token = "0x6000470")]
[Address(RVA = "0x596EE0", Offset = "0x595CE0", VA = "0x180596EE0")]
protected int Popcrawl()
{
return 0;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <returns>Returns <see cref="T:System.Int32" />.</returns>
// Token: 0x06000471 RID: 1137 RVA: 0x00003CF0 File Offset: 0x00001EF0
[Token(Token = "0x6000471")]
[Address(RVA = "0x596610", Offset = "0x595410", VA = "0x180596610")]
protected int Crawlpos()
{
return 0;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="capnum">A capture number.</param>
/// <param name="start">The starting position of the capture.</param>
/// <param name="end">The ending position of the capture.</param>
// Token: 0x06000472 RID: 1138 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000472")]
[Address(RVA = "0x5963B0", Offset = "0x5951B0", VA = "0x1805963B0")]
protected void Capture(int capnum, int start, int end)
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="capnum">A capture number.</param>
/// <param name="uncapnum">A saved capture number.</param>
/// <param name="start">The starting position.</param>
/// <param name="end">The ending position.</param>
// Token: 0x06000473 RID: 1139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000473")]
[Address(RVA = "0x597400", Offset = "0x596200", VA = "0x180597400")]
protected void TransferCapture(int capnum, int uncapnum, int start, int end)
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x06000474 RID: 1140 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000474")]
[Address(RVA = "0x597520", Offset = "0x596320", VA = "0x180597520")]
protected void Uncapture()
{
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="cap">The capture number.</param>
/// <returns>Returns <see cref="T:System.Boolean" />.</returns>
// Token: 0x06000475 RID: 1141 RVA: 0x00003D08 File Offset: 0x00001F08
[Token(Token = "0x6000475")]
[Address(RVA = "0x596E50", Offset = "0x595C50", VA = "0x180596E50")]
protected bool IsMatched(int cap)
{
return default(bool);
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="cap">The capture number.</param>
/// <returns>Returns <see cref="T:System.Int32" />.</returns>
// Token: 0x06000476 RID: 1142 RVA: 0x00003D20 File Offset: 0x00001F20
[Token(Token = "0x6000476")]
[Address(RVA = "0x596E80", Offset = "0x595C80", VA = "0x180596E80")]
protected int MatchIndex(int cap)
{
return 0;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
/// <param name="cap">The capture number.</param>
/// <returns>Returns <see cref="T:System.Int32" />.</returns>
// Token: 0x06000477 RID: 1143 RVA: 0x00003D38 File Offset: 0x00001F38
[Token(Token = "0x6000477")]
[Address(RVA = "0x596EB0", Offset = "0x595CB0", VA = "0x180596EB0")]
protected int MatchLength(int cap)
{
return 0;
}
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400034E RID: 846
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400034E")]
protected internal int runtextbeg;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400034F RID: 847
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400034F")]
protected internal int runtextend;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000350 RID: 848
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000350")]
protected internal int runtextstart;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000351 RID: 849
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000351")]
protected internal string runtext;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000352 RID: 850
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000352")]
protected internal int runtextpos;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000353 RID: 851
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000353")]
protected internal int[] runtrack;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000354 RID: 852
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000354")]
protected internal int runtrackpos;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000355 RID: 853
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000355")]
protected internal int[] runstack;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000356 RID: 854
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000356")]
protected internal int runstackpos;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000357 RID: 855
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000357")]
protected internal int[] runcrawl;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000358 RID: 856
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000358")]
protected internal int runcrawlpos;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x04000359 RID: 857
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000359")]
protected internal int runtrackcount;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400035A RID: 858
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400035A")]
protected internal Match runmatch;
/// <summary>Used by a <see cref="T:System.Text.RegularExpressions.Regex" /> object generated by the <see cref="Overload:System.Text.RegularExpressions.Regex.CompileToAssembly" /> method.</summary>
// Token: 0x0400035B RID: 859
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400035B")]
protected internal Regex runregex;
// Token: 0x0400035C RID: 860
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400035C")]
private int timeout;
// Token: 0x0400035D RID: 861
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400035D")]
private bool ignoreTimeout;
// Token: 0x0400035E RID: 862
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400035E")]
private int timeoutOccursAt;
// Token: 0x0400035F RID: 863
[Token(Token = "0x400035F")]
private const int TimeoutCheckFrequency = 1000;
// Token: 0x04000360 RID: 864
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4000360")]
private int timeoutChecksToSkip;
}
}
@@ -0,0 +1,20 @@
using System;
using System.ComponentModel;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// <summary>Creates a <see cref="T:System.Text.RegularExpressions.RegexRunner" /> class for a compiled regular expression.</summary>
// Token: 0x020000BB RID: 187
[Token(Token = "0x20000BB")]
[EditorBrowsable(EditorBrowsableState.Never)]
public abstract class RegexRunnerFactory
{
/// <summary>When overridden in a derived class, creates a <see cref="T:System.Text.RegularExpressions.RegexRunner" /> object for a specific compiled regular expression.</summary>
/// <returns>A <see cref="T:System.Text.RegularExpressions.RegexRunner" /> object designed to execute a specific compiled regular expression.</returns>
// Token: 0x06000478 RID: 1144
[Token(Token = "0x6000478")]
[Address(Slot = "4")]
protected internal abstract RegexRunner CreateInstance();
}
}
@@ -0,0 +1,53 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000BC RID: 188
[Token(Token = "0x20000BC")]
internal sealed class RegexTree
{
// Token: 0x06000479 RID: 1145 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000479")]
[Address(RVA = "0x597580", Offset = "0x596380", VA = "0x180597580")]
internal RegexTree(RegexNode root, Hashtable caps, int[] capnumlist, int captop, Hashtable capnames, string[] capslist, RegexOptions opts)
{
}
// Token: 0x04000361 RID: 865
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000361")]
internal RegexNode _root;
// Token: 0x04000362 RID: 866
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000362")]
internal Hashtable _caps;
// Token: 0x04000363 RID: 867
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000363")]
internal int[] _capnumlist;
// Token: 0x04000364 RID: 868
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000364")]
internal Hashtable _capnames;
// Token: 0x04000365 RID: 869
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000365")]
internal string[] _capslist;
// Token: 0x04000366 RID: 870
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000366")]
internal RegexOptions _options;
// Token: 0x04000367 RID: 871
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000367")]
internal int _captop;
}
}
@@ -0,0 +1,175 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000BD RID: 189
[Token(Token = "0x20000BD")]
internal sealed class RegexWriter
{
// Token: 0x0600047A RID: 1146 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047A")]
[Address(RVA = "0x598AD0", Offset = "0x5978D0", VA = "0x180598AD0")]
internal static RegexCode Write(RegexTree t)
{
return null;
}
// Token: 0x0600047B RID: 1147 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600047B")]
[Address(RVA = "0x598BC0", Offset = "0x5979C0", VA = "0x180598BC0")]
private RegexWriter()
{
}
// Token: 0x0600047C RID: 1148 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600047C")]
[Address(RVA = "0x598410", Offset = "0x597210", VA = "0x180598410")]
internal void PushInt(int I)
{
}
// Token: 0x0600047D RID: 1149 RVA: 0x00003D50 File Offset: 0x00001F50
[Token(Token = "0x600047D")]
[Address(RVA = "0x50F2B0", Offset = "0x50E0B0", VA = "0x18050F2B0")]
internal bool EmptyStack()
{
return default(bool);
}
// Token: 0x0600047E RID: 1150 RVA: 0x00003D68 File Offset: 0x00001F68
[Token(Token = "0x600047E")]
[Address(RVA = "0x50F310", Offset = "0x50E110", VA = "0x18050F310")]
internal int PopInt()
{
return 0;
}
// Token: 0x0600047F RID: 1151 RVA: 0x00003D80 File Offset: 0x00001F80
[Token(Token = "0x600047F")]
[Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
internal int CurPos()
{
return 0;
}
// Token: 0x06000480 RID: 1152 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000480")]
[Address(RVA = "0x5983D0", Offset = "0x5971D0", VA = "0x1805983D0")]
internal void PatchJump(int Offset, int jumpDest)
{
}
// Token: 0x06000481 RID: 1153 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000481")]
[Address(RVA = "0x598240", Offset = "0x597040", VA = "0x180598240")]
internal void Emit(int op)
{
}
// Token: 0x06000482 RID: 1154 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000482")]
[Address(RVA = "0x5980D0", Offset = "0x596ED0", VA = "0x1805980D0")]
internal void Emit(int op, int opd1)
{
}
// Token: 0x06000483 RID: 1155 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000483")]
[Address(RVA = "0x598170", Offset = "0x596F70", VA = "0x180598170")]
internal void Emit(int op, int opd1, int opd2)
{
}
// Token: 0x06000484 RID: 1156 RVA: 0x00003D98 File Offset: 0x00001F98
[Token(Token = "0x6000484")]
[Address(RVA = "0x5989D0", Offset = "0x5977D0", VA = "0x1805989D0")]
internal int StringCode(string str)
{
return 0;
}
// Token: 0x06000485 RID: 1157 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000485")]
[Address(RVA = "0x5982B0", Offset = "0x5970B0", VA = "0x1805982B0")]
internal ArgumentException MakeException(string message)
{
return null;
}
// Token: 0x06000486 RID: 1158 RVA: 0x00003DB0 File Offset: 0x00001FB0
[Token(Token = "0x6000486")]
[Address(RVA = "0x598310", Offset = "0x597110", VA = "0x180598310")]
internal int MapCapnum(int capnum)
{
return 0;
}
// Token: 0x06000487 RID: 1159 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000487")]
[Address(RVA = "0x5984D0", Offset = "0x5972D0", VA = "0x1805984D0")]
internal RegexCode RegexCodeFromRegexTree(RegexTree tree)
{
return null;
}
// Token: 0x06000488 RID: 1160 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000488")]
[Address(RVA = "0x5975F0", Offset = "0x5963F0", VA = "0x1805975F0")]
internal void EmitFragment(int nodetype, RegexNode node, int CurIndex)
{
}
// Token: 0x04000368 RID: 872
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000368")]
internal int[] _intStack;
// Token: 0x04000369 RID: 873
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000369")]
internal int _depth;
// Token: 0x0400036A RID: 874
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400036A")]
internal int[] _emitted;
// Token: 0x0400036B RID: 875
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400036B")]
internal int _curpos;
// Token: 0x0400036C RID: 876
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400036C")]
internal Dictionary<string, int> _stringhash;
// Token: 0x0400036D RID: 877
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400036D")]
internal List<string> _stringtable;
// Token: 0x0400036E RID: 878
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400036E")]
internal bool _counting;
// Token: 0x0400036F RID: 879
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400036F")]
internal int _count;
// Token: 0x04000370 RID: 880
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000370")]
internal int _trackcount;
// Token: 0x04000371 RID: 881
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000371")]
internal Hashtable _caps;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
// Token: 0x020000A0 RID: 160
[Token(Token = "0x20000A0")]
internal sealed class SharedReference
{
// Token: 0x06000332 RID: 818 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000332")]
[Address(RVA = "0x598CE0", Offset = "0x597AE0", VA = "0x180598CE0")]
internal object Get()
{
return null;
}
// Token: 0x06000333 RID: 819 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000333")]
[Address(RVA = "0x598C70", Offset = "0x597A70", VA = "0x180598C70")]
internal void Cache(object obj)
{
}
// Token: 0x06000334 RID: 820 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000334")]
[Address(RVA = "0x598D40", Offset = "0x597B40", VA = "0x180598D40")]
public SharedReference()
{
}
// Token: 0x04000281 RID: 641
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000281")]
private WeakReference _ref;
// Token: 0x04000282 RID: 642
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000282")]
private int _locked;
}
}