Files
Dec2017-Script-Dump/System/Text/RegularExpressions/InterpreterFactory.cs
T
2026-06-04 11:42:34 +02:00

89 lines
1.8 KiB
C#

using System;
using System.Collections;
namespace System.Text.RegularExpressions
{
// Token: 0x020002C7 RID: 711
internal class InterpreterFactory : IMachineFactory
{
// Token: 0x060019D0 RID: 6608 RVA: 0x0005C4CC File Offset: 0x0005A6CC
public InterpreterFactory(ushort[] pattern)
{
this.pattern = pattern;
}
// Token: 0x060019D1 RID: 6609 RVA: 0x0005C4DC File Offset: 0x0005A6DC
public IMachine NewInstance()
{
return new Interpreter(this.pattern);
}
// Token: 0x17000801 RID: 2049
// (get) Token: 0x060019D2 RID: 6610 RVA: 0x0005C4EC File Offset: 0x0005A6EC
public int GroupCount
{
get
{
return (int)this.pattern[1];
}
}
// Token: 0x17000802 RID: 2050
// (get) Token: 0x060019D3 RID: 6611 RVA: 0x0005C4F8 File Offset: 0x0005A6F8
// (set) Token: 0x060019D4 RID: 6612 RVA: 0x0005C500 File Offset: 0x0005A700
public int Gap
{
get
{
return this.gap;
}
set
{
this.gap = value;
}
}
// Token: 0x17000803 RID: 2051
// (get) Token: 0x060019D5 RID: 6613 RVA: 0x0005C50C File Offset: 0x0005A70C
// (set) Token: 0x060019D6 RID: 6614 RVA: 0x0005C514 File Offset: 0x0005A714
public IDictionary Mapping
{
get
{
return this.mapping;
}
set
{
this.mapping = value;
}
}
// Token: 0x17000804 RID: 2052
// (get) Token: 0x060019D7 RID: 6615 RVA: 0x0005C520 File Offset: 0x0005A720
// (set) Token: 0x060019D8 RID: 6616 RVA: 0x0005C528 File Offset: 0x0005A728
public string[] NamesMapping
{
get
{
return this.namesMapping;
}
set
{
this.namesMapping = value;
}
}
// Token: 0x04001570 RID: 5488
private IDictionary mapping;
// Token: 0x04001571 RID: 5489
private ushort[] pattern;
// Token: 0x04001572 RID: 5490
private string[] namesMapping;
// Token: 0x04001573 RID: 5491
private int gap;
}
}