using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Text.RegularExpressions
{
/// The exception that is thrown when the execution time of a regular expression pattern-matching method exceeds its time-out interval.
// Token: 0x020000B5 RID: 181
[Token(Token = "0x20000B5")]
[Serializable]
public class RegexMatchTimeoutException : TimeoutException, ISerializable
{
/// Initializes a new instance of the class with information about the regular expression pattern, the input text, and the time-out interval.
/// The input text processed by the regular expression engine when the time-out occurred.
/// The pattern used by the regular expression engine when the time-out occurred.
/// The time-out interval.
// 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)
{
}
/// Initializes a new instance of the class with a system-supplied message.
// Token: 0x060003F4 RID: 1012 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F4")]
[Address(RVA = "0x58D960", Offset = "0x58C760", VA = "0x18058D960")]
public RegexMatchTimeoutException()
{
}
/// Initializes a new instance of the class with serialized data.
/// The object that contains the serialized data.
/// The stream that contains the serialized data.
// 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)
{
}
/// Populates a object with the data needed to serialize a object.
/// The object to populate with data.
/// The destination for this serialization.
// 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;
}
}