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

42 lines
1.3 KiB
C#

using System;
using System.Runtime.InteropServices;
namespace System.Reflection.Emit
{
/// <summary>Describes how an instruction alters the flow of control.</summary>
// Token: 0x020001F6 RID: 502
[ComVisible(true)]
[Serializable]
public enum FlowControl
{
/// <summary>Branch instruction.</summary>
// Token: 0x040007C4 RID: 1988
Branch,
/// <summary>Break instruction.</summary>
// Token: 0x040007C5 RID: 1989
Break,
/// <summary>Call instruction.</summary>
// Token: 0x040007C6 RID: 1990
Call,
/// <summary>Conditional branch instruction.</summary>
// Token: 0x040007C7 RID: 1991
Cond_Branch,
/// <summary>Provides information about a subsequent instruction. For example, the Unaligned instruction of Reflection.Emit.Opcodes has FlowControl.Meta and specifies that the subsequent pointer instruction might be unaligned.</summary>
// Token: 0x040007C8 RID: 1992
Meta,
/// <summary>Normal flow of control.</summary>
// Token: 0x040007C9 RID: 1993
Next,
/// <summary>This enumerator value is reserved and should not be used.</summary>
// Token: 0x040007CA RID: 1994
[Obsolete("This API has been deprecated.")]
Phi,
/// <summary>Return instruction.</summary>
// Token: 0x040007CB RID: 1995
Return,
/// <summary>Exception throw instruction.</summary>
// Token: 0x040007CC RID: 1996
Throw
}
}