Files
Apr2020-Cpp2Il-Dump/System/Text/RegularExpressions/MatchCollection.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

173 lines
6.3 KiB
C#

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;
}
}