System.Reflection.Emit.StackBehaviour Enumeration

Assembly: Mscorlib.dll
Namespace: System.Reflection.Emit
Summary
Describes how values are pushed onto a stack or popped off a stack.
C# Syntax:
[Serializable]
public enum StackBehaviour
See also:
System.Reflection.Emit Namespace

System.Reflection.Emit.StackBehaviour Member List:

Public Fields
Pop0
Pop1 Pops one value off the stack.
Pop1_pop1 Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand.
Popi Pops a 32-bit integer off the stack.
Popi_pop1 Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand.
Popi_popi Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand.
Popi_popi_popi 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.
Popi_popi8 Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand.
Popi_popr4 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.
Popi_popr8 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.
Popref Pops a reference off the stack.
Popref_pop1 Pops a reference off the stack for the first operand, and a value off the stack for the second operand.
Popref_popi Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand.
Popref_popi_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.
Popref_popi_popi8 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.
Popref_popi_popr4 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.
Popref_popi_popr8 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.
Popref_popi_popref 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.
Push0 No values are pushed onto the stack.
Push1 Pushes one value onto the stack.
Push1_push1 Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand.
Pushi Pushes a 32-bit integer onto the stack.
Pushi8 Pushes a 64-bit integer onto the stack.
Pushr4 Pushes a 32-bit floating point number onto the stack.
Pushr8 Pushes a 64-bit floating point number onto the stack.
Pushref Pushes a reference onto the stack.
Varpop Pops a variable off the stack.
Varpush Pushes a variable onto the stack.

Hierarchy:


Top of page

Copyright (c) 2002 Microsoft Corporation. All rights reserved.