Enumeration of kinds of syntax elements (IMethodBodyElement).
Namespace: PostSharp.Reflection.MethodBody
Assembly: PostSharp.dll
Syntax
public enum MethodBodyElementKindFields
| Name | Description |
|---|---|
| Add | Addition (IBinaryExpression). |
| AddChecked | Addition with overflow checking (IBinaryExpression). |
| AddressOf | Referencing operator ( |
| And | Bitwise |
| ArgumentList | Get argument list (IZeroaryExpression). |
| ArrayIndex | Element of an array (IBinaryExpression where Left is the array and Right is the index). |
| ArrayLength | Length of an array (IUnaryExpression). |
| Assign | Assignment (IBinaryExpression). |
| Block | Instruction block (IBlockExpression). |
| Box | Box (IUnaryExpression). |
| Cast | Cast (IUnaryExpression where ReturnType is the destination type). |
| CheckFinite | Check that the value is finite (IUnaryExpression). |
| Conditional | Conditional expression (IConditionalExpression). |
| Constant | Constant (IConstantExpression). |
| Convert | Convert to integral type (IUnaryExpression). |
| ConvertChecked | Convert to integral type with overflow check (IUnaryExpression). |
| CopyBuffer | Copy buffer (ICopyBufferExpression). |
| DefaultValue | Default value for given type (IMetadataExpression). |
| Different | Different (IBinaryExpression). |
| Divide | Division (IBinaryExpression). |
| Equal | Equal (IBinaryExpression). |
| Field | Field (IFieldExpression). |
| Goto | Unconditional branch (IGotoExpression). |
| GreaterThan | Greater than (IBinaryExpression). |
| GreaterThanOrEqual | Greater than (IBinaryExpression). |
| InitBuffer | Initialize buffer (IInitBufferExpression). |
| LessThan | Less than (IBinaryExpression). |
| LessThanOrEqual | Less than or equal (IBinaryExpression). |
| LoadToken | Load metadata token (IMetadataExpression). |
| LocalAlloc | Allocate on local stack (IUnaryExpression). |
| LocalVariableDefinition | Local variable definition (ILocalVariable). |
| MakeTypedReference | Make typed reference (IUnaryExpression). |
| MethodBody | Method body (IMethodBody). |
| MethodCall | Method call (IMethodCallExpression). |
| MethodPointer | Get pointer of method (IMethodPointerExpression). |
| Modulo | Modulo (IBinaryExpression). |
| Multiply | Multiply (IBinaryExpression). |
| MultiplyChecked | Multiply with overflow checking (IBinaryExpression). |
| Negate | Bitwise negation (IUnaryExpression). |
| NewArray | Create new array (INewArrayExpression). |
| NewObject | Creates new object (INewObjectExpression). |
| Not | Logical negation (IUnaryExpression). |
| Or | Bitwise |
| Parameter | Parameter (IParameterExpression). |
| Rethrow | Re-throw exception (IZeroaryExpression). |
| Return | Return (IUnaryExpression). |
| SafeCast | Safe cast (IUnaryExpression where ReturnType is the destination type). |
| ShiftLeft | Bitwise shift to left (IBinaryExpression). |
| ShiftRight | Bitwise shift to right (IBinaryExpression). |
| SizeOf | Size of type (IMetadataExpression). |
| Statement | Statement (IStatementExpression). |
| Substract | Substract (IBinaryExpression). |
| SubstractChecked | Substract with overflow checking (IBinaryExpression). |
| Switch | Switch (ISwitchExpression). |
| This | Current object ( |
| Throw | Throw exception (IUnaryExpression). |
| TypedReferenceType | Get type of typed reference (IUnaryExpression). |
| TypedReferenceValue | Get value of typed reference (IUnaryExpression). |
| Unbox | Unbox (IUnaryExpression). |
| ValueOf | Dereferencing operator ( |
| Variable | Local variable expression (ILocalVariableExpression). |
| Xor | Bitwise |