3 // (C) 2001 Ximian, Inc. http://www.ximian.com
7 namespace System.Reflection.Emit {
10 /// Describes how an instruction alters the flow of control.
12 public enum FlowControl {
15 /// Branch instruction (ex: br, leave).
20 /// Break instruction (ex: break).
25 /// Call instruction (ex: jmp, call, callvirt).
30 /// Conditional branch instruction (ex: brtrue, brfalse).
35 /// Changes the behaviour of or provides additional
36 /// about a subsequent instruction.
37 /// (ex: prefixes such as volatile, unaligned).
42 /// Transition to the next instruction.
47 /// Annotation for ann.phi instruction.
52 /// Return instruction.
57 /// Throw instruction.