89 lines
1.8 KiB
C#
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;
|
|
}
|
|
}
|