42 lines
1.3 KiB
C#
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
|
|
}
|
|
}
|