using System; using System.Runtime.InteropServices; namespace System.Reflection.Emit { /// Describes how values are pushed onto a stack or popped off a stack. // Token: 0x02000219 RID: 537 [ComVisible(true)] [Serializable] public enum StackBehaviour { /// No values are popped off the stack. // Token: 0x0400098E RID: 2446 Pop0, /// Pops one value off the stack. // Token: 0x0400098F RID: 2447 Pop1, /// Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand. // Token: 0x04000990 RID: 2448 Pop1_pop1, /// Pops a 32-bit integer off the stack. // Token: 0x04000991 RID: 2449 Popi, /// Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand. // Token: 0x04000992 RID: 2450 Popi_pop1, /// Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand. // Token: 0x04000993 RID: 2451 Popi_popi, /// Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand. // Token: 0x04000994 RID: 2452 Popi_popi8, /// Pops a 32-bit integer off the stack for the first operand, a 32-bit integer off the stack for the second operand, and a 32-bit integer off the stack for the third operand. // Token: 0x04000995 RID: 2453 Popi_popi_popi, /// Pops a 32-bit integer off the stack for the first operand, and a 32-bit floating point number off the stack for the second operand. // Token: 0x04000996 RID: 2454 Popi_popr4, /// Pops a 32-bit integer off the stack for the first operand, and a 64-bit floating point number off the stack for the second operand. // Token: 0x04000997 RID: 2455 Popi_popr8, /// Pops a reference off the stack. // Token: 0x04000998 RID: 2456 Popref, /// Pops a reference off the stack for the first operand, and a value off the stack for the second operand. // Token: 0x04000999 RID: 2457 Popref_pop1, /// Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand. // Token: 0x0400099A RID: 2458 Popref_popi, /// Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a value off the stack for the third operand. // Token: 0x0400099B RID: 2459 Popref_popi_popi, /// Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit integer off the stack for the third operand. // Token: 0x0400099C RID: 2460 Popref_popi_popi8, /// Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. // Token: 0x0400099D RID: 2461 Popref_popi_popr4, /// Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit floating point number off the stack for the third operand. // Token: 0x0400099E RID: 2462 Popref_popi_popr8, /// Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a reference off the stack for the third operand. // Token: 0x0400099F RID: 2463 Popref_popi_popref, /// No values are pushed onto the stack. // Token: 0x040009A0 RID: 2464 Push0, /// Pushes one value onto the stack. // Token: 0x040009A1 RID: 2465 Push1, /// Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand. // Token: 0x040009A2 RID: 2466 Push1_push1, /// Pushes a 32-bit integer onto the stack. // Token: 0x040009A3 RID: 2467 Pushi, /// Pushes a 64-bit integer onto the stack. // Token: 0x040009A4 RID: 2468 Pushi8, /// Pushes a 32-bit floating point number onto the stack. // Token: 0x040009A5 RID: 2469 Pushr4, /// Pushes a 64-bit floating point number onto the stack. // Token: 0x040009A6 RID: 2470 Pushr8, /// Pushes a reference onto the stack. // Token: 0x040009A7 RID: 2471 Pushref, /// Pops a variable off the stack. // Token: 0x040009A8 RID: 2472 Varpop, /// Pushes a variable onto the stack. // Token: 0x040009A9 RID: 2473 Varpush, /// Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. // Token: 0x040009AA RID: 2474 Popref_popi_pop1 } }