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