March 2002
Intermediate to advanced
864 pages
31h 8m
English
StackBehaviour
This enumeration is used to set the OpCode.StackBehaviourPush() and OpCode.StackBehaviourPop() methods,
which determine how an MSIL instruction pushes an operand onto the stack and
pops it off.
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 = 10, Popref_pop1 = 11, Popref_popi = 12, Popref_popi_popi = 13, Popref_popi_popi8 = 14, Popref_popi_popr4 = 15, Popref_popi_popr8 = 16, Popref_popi_popref = 17, Push0 = 18, Push1 = 19, Push1_push1 = 20, Pushi = 21, Pushi8 = 22, Pushr4 = 23, Pushr8 = 24, Pushref = 25, Varpop = 26, Varpush = 27 }
System.Object→System.ValueType→System.Enum(System.IComparable, System.IFormattable, System.IConvertible)→StackBehaviour
OpCode.{StackBehaviourPop, StackBehaviourPush}