0x00x0050
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x08 | s_currentFrame | InterpretedFrame | PrivateStatic | — |
| 0x08 | Interpreter | Interpreter | 2 flags | — | |
| 0x08 | _parent | InterpretedFrame | 1 flags | — | |
| 0x08 | _continuations | int[] | Private+1 flags | — | |
| 0x04 | _continuationIndex | int | Private | — | |
| 0x04 | _pendingContinuation | int | Private | — | |
| 0x08 | _pendingValue | object | Private | — | |
| 0x08 | Data | object[] | Public+1 flags | — | |
| 0x08 | Closure | IStrongBox[] | Public+1 flags | — | |
| 0x04 | StackIndex | int | Public | — | |
| 0x04 | InstructionIndex | int | Public | — |
Functions 27
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(Interpreter interpreter, const IStrongBox[]& closure) | 2 flags | — | 0x08 |
| DebugInfo GetDebugInfo(int instructionIndex) | Public | — | 0x08 |
| string get_Name() | Public+1 flags | — | 0x08 |
| void Push(object value) | Public | — | 0x08 |
| void Push(bool value) | Public | — | 0x01 |
| void Push(int value) | Public | — | 0x04 |
| void Push(byte value) | Public | — | 0x01 |
| void Push(sbyte value) | Public | — | 0x01 |
| void Push(short value) | Public | — | 0x02 |
| void Push(ushort value) | Public | — | 0x02 |
| object Pop() | Public | — | 0x08 |
| void SetStackDepth(int depth) | 1 flags | — | 0x04 |
| object Peek() | Public | — | 0x08 |
| void Dup() | Public | — | 0x00 |
| InterpretedFrame get_Parent() | Public+1 flags | — | 0x08 |
| IEnumerable<System.Linq.Expressions.Interpreter.InterpretedFrameInfo> GetStackTraceDebugInfo() | Public | — | 0x08 |
| void SaveTraceToException(Exception exception) | 1 flags | — | 0x08 |
| InterpretedFrame Enter() | 1 flags | — | 0x08 |
| void Leave(InterpretedFrame prevFrame) | 1 flags | — | 0x08 |
| bool IsJumpHappened() | 1 flags | — | 0x01 |
| void RemoveContinuation() | Public | — | 0x00 |
| void PushContinuation(int continuation) | Public | — | 0x04 |
| int YieldToCurrentContinuation() | Public | — | 0x04 |
| int YieldToPendingContinuation() | Public | — | 0x04 |
| void PushPendingContinuation() | 1 flags | — | 0x00 |
| void PopPendingContinuation() | 1 flags | — | 0x00 |
| int Goto(int labelIndex, object value, bool gotoExceptionHandler) | Public | — | 0x08 |
Used by 316
types with a member, parameter or interface of this type<GetStackTraceDebugInfo>d__29AddDoubleAddInt16AddInt32AddInt64AddOvfInt16AddOvfInt32AddOvfInt64AddOvfUInt16AddOvfUInt32AddOvfUInt64AddSingleAddUInt16AddUInt32AddUInt64AndBooleanAndByteAndInt16AndInt32AndInt64AndSByteAndUInt16AndUInt32AndUInt64ArrayByRefUpdaterArrayLengthInstructionAssignLocalBoxedInstructionAssignLocalInstructionAssignLocalToClosureInstructionBranchFalseInstructionBranchInstructionBranchTrueInstructionByRefMethodInfoCallInstructionByRefNewInstructionByRefUpdaterCastInstructionNoTCastInstructionT`1CastReferenceToEnumInstructionCastToEnumInstructionCoalescingBranchInstructionCreateDelegateInstructionDecrementDoubleDecrementInt16DecrementInt32DecrementInt64DecrementSingleDecrementUInt16DecrementUInt32DecrementUInt64DefaultValueInstructionDivDoubleDivInt16DivInt32DivInt64DivSingleDivUInt16DivUInt32DivUInt64DupInstructionEnterExceptionFilterInstructionEnterExceptionHandlerInstructionEnterFaultInstructionEnterFinallyInstructionEnterTryCatchFinallyInstructionEnterTryFaultInstructionEqualBooleanEqualBooleanLiftedToNullEqualByteEqualByteLiftedToNullEqualCharEqualCharLiftedToNullEqualDoubleEqualDoubleLiftedToNullEqualInt16EqualInt16LiftedToNullEqualInt32EqualInt32LiftedToNullEqualInt64EqualInt64LiftedToNullEqualReference+236 more