| void Emit(Instruction instruction) | Public | | 0x08 |
| void UpdateStackDepth(Instruction instruction) | Private | | 0x08 |
| void UnEmit() | Public | | 0x00 |
| int get_Count() | Public+1 flags | | 0x04 |
| int get_CurrentStackDepth() | Public+1 flags | | 0x04 |
| int get_CurrentContinuationsDepth() | Public+1 flags | | 0x04 |
| Instruction GetInstruction(int index) | 1 flags | | 0x08 |
| InstructionArray ToArray() | Public | | 0x28 |
| void EmitLoad(object value) | Public | | 0x08 |
| void EmitLoad(bool value) | Public | | 0x01 |
| void EmitLoad(object value, Type type) | Public | | 0x08 |
| void EmitDup() | Public | | 0x00 |
| void EmitPop() | Public | | 0x00 |
| void SwitchToBoxed(int index, int instructionIndex) | 1 flags | | 0x04 |
| void EmitLoadLocal(int index) | Public | | 0x04 |
| void EmitLoadLocalBoxed(int index) | Public | | 0x04 |
| Instruction LoadLocalBoxed(int index) | Static+1 flags | | 0x08 |
| void EmitLoadLocalFromClosure(int index) | Public | | 0x04 |
| void EmitLoadLocalFromClosureBoxed(int index) | Public | | 0x04 |
| void EmitAssignLocal(int index) | Public | | 0x04 |
| void EmitStoreLocal(int index) | Public | | 0x04 |
| void EmitAssignLocalBoxed(int index) | Public | | 0x04 |
| Instruction AssignLocalBoxed(int index) | Static+1 flags | | 0x08 |
| void EmitStoreLocalBoxed(int index) | Public | | 0x04 |
| Instruction StoreLocalBoxed(int index) | Static+1 flags | | 0x08 |
| void EmitAssignLocalToClosure(int index) | Public | | 0x04 |
| void EmitStoreLocalToClosure(int index) | Public | | 0x04 |
| void EmitInitializeLocal(int index, Type type) | Public | | 0x08 |
| void EmitInitializeParameter(int index) | 1 flags | | 0x04 |
| Instruction Parameter(int index) | Static+1 flags | | 0x08 |
| Instruction ParameterBox(int index) | Static+1 flags | | 0x08 |
| Instruction InitReference(int index) | Static+1 flags | | 0x08 |
| Instruction InitImmutableRefBox(int index) | Static+1 flags | | 0x08 |
| void EmitNewRuntimeVariables(int count) | Public | | 0x04 |
| void EmitGetArrayItem() | Public | | 0x00 |
| void EmitSetArrayItem() | Public | | 0x00 |
| void EmitNewArray(Type elementType) | Public | | 0x08 |
| void EmitNewArrayBounds(Type elementType, int rank) | Public | | 0x08 |
| void EmitNewArrayInit(Type elementType, int elementCount) | Public | | 0x08 |
| void EmitAdd(Type type, bool checked) | Public | | 0x08 |
| void EmitSub(Type type, bool checked) | Public | | 0x08 |
| void EmitMul(Type type, bool checked) | Public | | 0x08 |
| void EmitDiv(Type type) | Public | | 0x08 |
| void EmitModulo(Type type) | Public | | 0x08 |
| void EmitExclusiveOr(Type type) | Public | | 0x08 |
| void EmitAnd(Type type) | Public | | 0x08 |
| void EmitOr(Type type) | Public | | 0x08 |
| void EmitLeftShift(Type type) | Public | | 0x08 |
| void EmitRightShift(Type type) | Public | | 0x08 |
| void EmitEqual(Type type, bool liftedToNull) | Public | | 0x08 |
| void EmitNotEqual(Type type, bool liftedToNull) | Public | | 0x08 |
| void EmitLessThan(Type type, bool liftedToNull) | Public | | 0x08 |
| void EmitLessThanOrEqual(Type type, bool liftedToNull) | Public | | 0x08 |
| void EmitGreaterThan(Type type, bool liftedToNull) | Public | | 0x08 |
| void EmitGreaterThanOrEqual(Type type, bool liftedToNull) | Public | | 0x08 |
| void EmitNumericConvertChecked(const TypeCode& from, const TypeCode& to, bool isLiftedToNull) | Public | | 0x04 |
| void EmitNumericConvertUnchecked(const TypeCode& from, const TypeCode& to, bool isLiftedToNull) | Public | | 0x04 |
| void EmitConvertToUnderlying(const TypeCode& to, bool isLiftedToNull) | Public | | 0x04 |
| void EmitCast(Type toType) | Public | | 0x08 |
| void EmitCastToEnum(Type toType) | Public | | 0x08 |
| void EmitCastReferenceToEnum(Type toType) | Public | | 0x08 |
| void EmitNot(Type type) | Public | | 0x08 |
| void EmitDefaultValue(Type type) | Public | | 0x08 |
| void EmitNew(ConstructorInfo constructorInfo, const ParameterInfo[]& parameters) | Public | | 0x08 |
| void EmitByRefNew(ConstructorInfo constructorInfo, const ParameterInfo[]& parameters, const ByRefUpdater[]& updaters) | Public | | 0x08 |
| void EmitCreateDelegate(LightDelegateCreator creator) | 1 flags | | 0x08 |
| void EmitTypeEquals() | Public | | 0x00 |
| void EmitArrayLength() | Public | | 0x00 |
| void EmitNegate(Type type) | Public | | 0x08 |
| void EmitNegateChecked(Type type) | Public | | 0x08 |
| void EmitIncrement(Type type) | Public | | 0x08 |
| void EmitDecrement(Type type) | Public | | 0x08 |
| void EmitTypeIs(Type type) | Public | | 0x08 |
| void EmitTypeAs(Type type) | Public | | 0x08 |
| void EmitLoadField(FieldInfo field) | Public | | 0x08 |
| Instruction GetLoadField(FieldInfo field) | Private | | 0x08 |
| void EmitStoreField(FieldInfo field) | Public | | 0x08 |
| void EmitCall(MethodInfo method) | Public | | 0x08 |
| void EmitCall(MethodInfo method, const ParameterInfo[]& parameters) | Public | | 0x08 |
| void EmitByRefCall(MethodInfo method, const ParameterInfo[]& parameters, const ByRefUpdater[]& byrefArgs) | Public | | 0x08 |
| void EmitNullableCall(MethodInfo method, const ParameterInfo[]& parameters) | Public | | 0x08 |
| RuntimeLabel[] BuildRuntimeLabels() | Private | | 0x08 |
| BranchLabel MakeLabel() | Public | | 0x08 |
| void FixupBranch(int branchIndex, int offset) | 1 flags | | 0x04 |
| int EnsureLabelIndex(BranchLabel label) | Private | | 0x08 |
| int MarkRuntimeLabel() | Public | | 0x04 |
| void MarkLabel(BranchLabel label) | Public | | 0x08 |
| void EmitGoto(BranchLabel label, bool hasResult, bool hasValue, bool labelTargetGetsValue) | Public | | 0x08 |
| void EmitBranch(OffsetInstruction instruction, BranchLabel label) | Private | | 0x08 |
| void EmitBranch(BranchLabel label) | Public | | 0x08 |
| void EmitBranch(BranchLabel label, bool hasResult, bool hasValue) | Public | | 0x08 |
| void EmitCoalescingBranch(BranchLabel leftNotNull) | Public | | 0x08 |
| void EmitBranchTrue(BranchLabel elseLabel) | Public | | 0x08 |
| void EmitBranchFalse(BranchLabel elseLabel) | Public | | 0x08 |
| void EmitThrow() | Public | | 0x00 |
| void EmitThrowVoid() | Public | | 0x00 |
| void EmitRethrow() | Public | | 0x00 |
| void EmitRethrowVoid() | Public | | 0x00 |
| void EmitEnterTryFinally(BranchLabel finallyStartLabel) | Public | | 0x08 |
| void EmitEnterTryCatch() | Public | | 0x00 |
| EnterTryFaultInstruction EmitEnterTryFault(BranchLabel tryEnd) | Public | | 0x08 |
| void EmitEnterFinally(BranchLabel finallyStartLabel) | Public | | 0x08 |
| void EmitLeaveFinally() | Public | | 0x00 |
| void EmitEnterFault(BranchLabel faultStartLabel) | Public | | 0x08 |
| void EmitLeaveFault() | Public | | 0x00 |
| void EmitEnterExceptionFilter() | Public | | 0x00 |
| void EmitLeaveExceptionFilter() | Public | | 0x00 |
| void EmitEnterExceptionHandlerNonVoid() | Public | | 0x00 |
| void EmitEnterExceptionHandlerVoid() | Public | | 0x00 |
| void EmitLeaveExceptionHandler(bool hasValue, BranchLabel tryExpressionEndLabel) | Public | | 0x08 |
| void EmitIntSwitch(Dictionary<T cases) | Public | — | 0x08 |
| void EmitStringSwitch(Dictionary<System.String cases, StrongBox<System.Int32> nullCase) | Public | | 0x08 |
| void .ctor() | Public+1 flags | | 0x00 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |