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; } }