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

42 lines
873 B
C#

using System;
using System.Collections;
namespace System.Text.RegularExpressions
{
// Token: 0x020002CB RID: 715
internal abstract class LinkStack : LinkRef
{
// Token: 0x06001A0A RID: 6666 RVA: 0x0005CB78 File Offset: 0x0005AD78
public LinkStack()
{
this.stack = new Stack();
}
// Token: 0x06001A0B RID: 6667 RVA: 0x0005CB8C File Offset: 0x0005AD8C
public void Push()
{
this.stack.Push(this.GetCurrent());
}
// Token: 0x06001A0C RID: 6668 RVA: 0x0005CBA0 File Offset: 0x0005ADA0
public bool Pop()
{
if (this.stack.Count > 0)
{
this.SetCurrent(this.stack.Pop());
return true;
}
return false;
}
// Token: 0x06001A0D RID: 6669
protected abstract object GetCurrent();
// Token: 0x06001A0E RID: 6670
protected abstract void SetCurrent(object l);
// Token: 0x04001578 RID: 5496
private Stack stack;
}
}