Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020000AF RID: 175
[Token(Token = "0x20000AF")]
[Serializable]
public class MatchCollection : ICollection, IEnumerable
{
// Token: 0x060003CF RID: 975 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003CF")]
[Address(RVA = "0xC75690", Offset = "0xC74690", VA = "0x180C75690")]
internal MatchCollection(Regex regex, string input, int beginning, int length, int startat)
{
}
// Token: 0x060003D0 RID: 976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D0")]
[Address(RVA = "0xC754A0", Offset = "0xC744A0", VA = "0x180C754A0")]
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: 0x17000092 RID: 146
// (get) Token: 0x060003D1 RID: 977 RVA: 0x00003918 File Offset: 0x00001B18
[Token(Token = "0x17000092")]
public int Count
{
[Token(Token = "0x60003D1")]
[Address(RVA = "0xC757C0", Offset = "0xC747C0", VA = "0x180C757C0", 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: 0x17000093 RID: 147
// (get) Token: 0x060003D2 RID: 978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000093")]
public object SyncRoot
{
[Token(Token = "0x60003D2")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", 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: 0x17000094 RID: 148
// (get) Token: 0x060003D3 RID: 979 RVA: 0x00003930 File Offset: 0x00001B30
[Token(Token = "0x17000094")]
public bool IsSynchronized
{
[Token(Token = "0x60003D3")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", 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: 0x17000095 RID: 149
[Token(Token = "0x17000095")]
public virtual Match this[int i]
{
[Token(Token = "0x60003D4")]
[Address(RVA = "0xC75850", Offset = "0xC74850", VA = "0x180C75850", 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: 0x060003D5 RID: 981 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003D5")]
[Address(RVA = "0xC75280", Offset = "0xC74280", VA = "0x180C75280", 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: 0x060003D6 RID: 982 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D6")]
[Address(RVA = "0xC75440", Offset = "0xC74440", VA = "0x180C75440", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x060003D8 RID: 984 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003D8")]
[Address(RVA = "0xC75790", Offset = "0xC74790", VA = "0x180C75790")]
internal MatchCollection()
{
}
// Token: 0x04000307 RID: 775
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000307")]
internal Regex _regex;
// Token: 0x04000308 RID: 776
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000308")]
internal ArrayList _matches;
// Token: 0x04000309 RID: 777
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000309")]
internal bool _done;
// Token: 0x0400030A RID: 778
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400030A")]
internal string _input;
// Token: 0x0400030B RID: 779
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400030B")]
internal int _beginning;
// Token: 0x0400030C RID: 780
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400030C")]
internal int _length;
// Token: 0x0400030D RID: 781
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400030D")]
internal int _startat;
// Token: 0x0400030E RID: 782
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400030E")]
internal int _prevlen;
// Token: 0x0400030F RID: 783
[Token(Token = "0x400030F")]
private static int infinite;
}
}