Files
2026-06-04 11:42:34 +02:00

82 lines
1.7 KiB
C#

using System;
namespace System.Text.RegularExpressions.Syntax
{
// Token: 0x020002DD RID: 733
internal class CapturingGroup : Group, IComparable
{
// Token: 0x06001AB1 RID: 6833 RVA: 0x000629B8 File Offset: 0x00060BB8
public CapturingGroup()
{
this.gid = 0;
this.name = null;
}
// Token: 0x17000828 RID: 2088
// (get) Token: 0x06001AB2 RID: 6834 RVA: 0x000629D0 File Offset: 0x00060BD0
// (set) Token: 0x06001AB3 RID: 6835 RVA: 0x000629D8 File Offset: 0x00060BD8
public int Index
{
get
{
return this.gid;
}
set
{
this.gid = value;
}
}
// Token: 0x17000829 RID: 2089
// (get) Token: 0x06001AB4 RID: 6836 RVA: 0x000629E4 File Offset: 0x00060BE4
// (set) Token: 0x06001AB5 RID: 6837 RVA: 0x000629EC File Offset: 0x00060BEC
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
// Token: 0x1700082A RID: 2090
// (get) Token: 0x06001AB6 RID: 6838 RVA: 0x000629F8 File Offset: 0x00060BF8
public bool IsNamed
{
get
{
return this.name != null;
}
}
// Token: 0x06001AB7 RID: 6839 RVA: 0x00062A08 File Offset: 0x00060C08
public override void Compile(ICompiler cmp, bool reverse)
{
cmp.EmitOpen(this.gid);
base.Compile(cmp, reverse);
cmp.EmitClose(this.gid);
}
// Token: 0x06001AB8 RID: 6840 RVA: 0x00062A38 File Offset: 0x00060C38
public override bool IsComplex()
{
return true;
}
// Token: 0x06001AB9 RID: 6841 RVA: 0x00062A3C File Offset: 0x00060C3C
public int CompareTo(object other)
{
return this.gid - ((CapturingGroup)other).gid;
}
// Token: 0x040015B2 RID: 5554
private int gid;
// Token: 0x040015B3 RID: 5555
private string name;
}
}