// StackBehaviour.cs
//
// (C) 2001 Ximian, Inc. http://www.ximian.com
namespace System.Reflection.Emit {
///
/// Describes how values are pushed onto or popped off a stack.
///
public enum StackBehaviour {
///
///
Pop0 = 0,
///
///
Pop1 = 1,
///
///
Pop1_pop1 = 2,
///
///
Popi = 3,
///
///
Popi_pop1 = 4,
///
///
Popi_popi = 5,
///
///
Popi_popi8 = 6,
///
///
Popi_popi_popi = 7,
///
///
Popi_popr4 = 8,
///
///
Popi_popr8 = 9,
///
///
Popref = 0x0A,
///
///
Popref_pop1 = 0x0B,
///
///
Popref_popi = 0x0C,
///
///
Popref_popi_popi = 0x0D,
///
///
Popref_popi_popi8 = 0x0E,
///
///
Popref_popi_popr4 = 0x0F,
///
///
Popref_popi_popr8 = 0x10,
///
///
Popref_popi_popref = 0x11,
///
///
Push0 = 0x12,
///
///
Push1 = 0x13,
///
///
Push1_push1 = 0x14,
///
///
Pushi = 0x15,
///
///
Pushi8 = 0x16,
///
///
Pushr4 = 0x17,
///
///
Pushr8 = 0x18,
///
///
Pushref = 0x19,
///
///
Varpop = 0x1A,
///
///
Varpush = 0x1B
}
}