implements ILocalCache
0x00x0070
Members 13
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _guard | StackGuard | Private+1 flags | |
| 0x04 | s_counter | int | PrivateStatic | |
| 0x08 | _tree | AnalyzedTree | Private+1 flags | |
| 0x08 | _ilg | ILGenerator | Private+1 flags | |
| 0x08 | _typeBuilder | TypeBuilder | Private+1 flags | |
| 0x08 | _method | MethodInfo | Private+1 flags | |
| 0x08 | _labelBlock | LabelScopeInfo | Private | |
| 0x08 | _labelInfo | Dictionary`2 | Private+1 flags | |
| 0x08 | _scope | CompilerScope | Private | |
| 0x08 | _lambda | LambdaExpression | Private+1 flags | |
| 0x0058 | 0x10 | padding / unreflected | ||
| 0x01 | _hasClosureArgument | bool | Private+1 flags | |
| 0x08 | _boundConstants | BoundConstants | Private+1 flags | |
| 0x08 | _freeLocals | KeyedStack`2 | Private+1 flags | |
| 0x0069 | 0x07 | unreflected bytes to end of LambdaCompiler | ||
Functions 189
| Signature | Flags | Native | Params |
|---|---|---|---|
| void EmitAddress() | Private | — | 0x00 |
| void EmitAddress() | Private | — | 0x00 |
| void AddressOf() | Private | — | 0x00 |
| void AddressOf() | Private | — | 0x00 |
| void AddressOf() | Private | — | 0x00 |
| void EmitMemberAddress() | Private | — | 0x00 |
| void AddressOf() | Private | — | 0x00 |
| void AddressOf() | Private | — | 0x00 |
| void AddressOf() | Private | — | 0x00 |
| void EmitExpressionAddress() | Private | — | 0x00 |
| void EmitAddressWriteBack() | Private | — | 0x00 |
| void AddressOfWriteBack() | Private | — | 0x00 |
| void AddressOfWriteBackCore() | Private | — | 0x00 |
| void AddressOfWriteBack() | Private | — | 0x00 |
| void AddressOfWriteBackCore() | Private | — | 0x00 |
| void GetInstanceLocal() | Private | — | 0x00 |
| void EmitBinaryExpression() | Private | — | 0x00 |
| void EmitBinaryExpression() | Private | — | 0x00 |
| void EmitNullEquality() | Private | — | 0x00 |
| void EmitBinaryMethod() | Private | — | 0x00 |
| void EmitBinaryOperator() | Private | — | 0x00 |
| void EmitUnliftedBinaryOp() | Private | — | 0x00 |
| void EmitShiftMask() | Private | — | 0x00 |
| void EmitConvertArithmeticResult() | Private | — | 0x00 |
| void EmitLiftedBinaryOp() | Private | — | 0x00 |
| void EmitLiftedRelational() | Private | — | 0x00 |
| void EmitLiftedToNullRelational() | Private | — | 0x00 |
| void EmitLiftedBinaryArithmetic() | Private | — | 0x00 |
| void EmitLiftedBooleanAnd() | Private | — | 0x00 |
| void EmitLiftedBooleanOr() | Private | — | 0x00 |
| void EnsureLabel() | Private | — | 0x00 |
| void ReferenceLabel() | Private | — | 0x00 |
| void DefineLabel() | Private | — | 0x00 |
| void PushLabelBlock() | Private | — | 0x00 |
| void PopLabelBlock() | Private | — | 0x00 |
| void EmitLabelExpression() | Private | — | 0x00 |
| void EmitGotoExpression() | Private | — | 0x00 |
| void EmitUnreachable() | Private | — | 0x00 |
| void TryPushLabelBlock() | Private | — | 0x00 |
| void DefineBlockLabels() | Private | — | 0x00 |
| void AddReturnLabel() | Private | — | 0x00 |
| void UpdateEmitAsTailCallFlag() | PrivateStatic | — | 0x00 |
| void UpdateEmitExpressionStartFlag() | PrivateStatic | — | 0x00 |
| void UpdateEmitAsTypeFlag() | PrivateStatic | — | 0x00 |
| void EmitExpression() | 1 flags | — | 0x00 |
| void EmitExpressionAsVoid() | Private | — | 0x00 |
| void EmitExpressionAsVoid() | Private | — | 0x00 |
| void EmitExpressionAsType() | Private | — | 0x00 |
| void EmitExpressionStart() | Private | — | 0x00 |
| void EmitExpressionEnd() | Private | — | 0x00 |
| void EmitInvocationExpression() | Private | — | 0x00 |
| void EmitInlinedInvoke() | Private | — | 0x00 |
| void EmitIndexExpression() | Private | — | 0x00 |
| void EmitIndexAssignment() | Private | — | 0x00 |
| void EmitGetIndexCall() | Private | — | 0x00 |
| void EmitGetArrayElement() | Private | — | 0x00 |
| void EmitSetIndexCall() | Private | — | 0x00 |
| void EmitSetArrayElement() | Private | — | 0x00 |
| void EmitMethodCallExpression() | Private | — | 0x00 |
| void EmitMethodCallExpression() | Private | — | 0x00 |
| void EmitMethodCall() | Private | — | 0x00 |
| void EmitMethodCall() | Private | — | 0x00 |
| void EmitMethodCall() | Private | — | 0x00 |
| void EmitMethodCall() | Private | — | 0x00 |
| void MethodHasByRefParameter() | PrivateStatic | — | 0x00 |
| void EmitCall() | Private | — | 0x00 |
| void UseVirtual() | PrivateStatic | — | 0x00 |
| void EmitArguments() | Private | — | 0x00 |
| void EmitArguments() | Private | — | 0x00 |
| void EmitWriteBack() | Private | — | 0x00 |
| void EmitConstantExpression() | Private | — | 0x00 |
| void EmitConstant() | Private | — | 0x00 |
| void EmitConstant() | Private | — | 0x00 |
| void EmitDynamicExpression() | Private | — | 0x00 |
| void EmitNewExpression() | Private | — | 0x00 |
| void EmitTypeBinaryExpression() | Private | — | 0x00 |
| void EmitVariableAssignment() | Private | — | 0x00 |
| void EmitAssignBinaryExpression() | Private | — | 0x00 |
| void EmitAssign() | Private | — | 0x00 |
| void EmitParameterExpression() | Private | — | 0x00 |
| void EmitLambdaExpression() | Private | — | 0x00 |
| void EmitRuntimeVariablesExpression() | Private | — | 0x00 |
| void EmitMemberAssignment() | Private | — | 0x00 |
| void EmitMemberExpression() | Private | — | 0x00 |
| void EmitMemberGet() | Private | — | 0x00 |
| void EmitInstance() | Private | — | 0x00 |
| void EmitNewArrayExpression() | Private | — | 0x00 |
| void EmitDebugInfoExpression() | Private | — | 0x00 |
| void EmitListInitExpression() | Private | — | 0x00 |
| void EmitMemberInitExpression() | Private | — | 0x00 |
| void EmitBinding() | Private | — | 0x00 |
| void EmitMemberAssignment() | Private | — | 0x00 |
| void EmitMemberMemberBinding() | Private | — | 0x00 |
| void EmitMemberListBinding() | Private | — | 0x00 |
| void EmitMemberInit() | Private | — | 0x00 |
| void EmitMemberInit() | Private | — | 0x00 |
| void EmitListInit() | Private | — | 0x00 |
| void EmitListInit() | Private | — | 0x00 |
| void GetMemberType() | PrivateStatic | — | 0x00 |
| void EmitLift() | Private | — | 0x00 |
| void EmitExpression() | Private | — | 0x00 |
| void IsChecked() | PrivateStatic | — | 0x00 |
| void EmitConstantArray() | 1 flags | — | 0x00 |
| void EmitClosureCreation() | Private | — | 0x00 |
| void EmitDelegateConstruction() | Private | — | 0x00 |
| void EmitDelegateConstruction() | Private | — | 0x00 |
| void GetParameterTypes() | PrivateStatic | — | 0x00 |
| void GetUniqueMethodName() | PrivateStatic | — | 0x00 |
| void EmitLambdaBody() | Private | — | 0x00 |
| void EmitLambdaBody() | Private | — | 0x00 |
| void EmitConditionalExpression() | Private | — | 0x00 |
| void NotEmpty() | PrivateStatic | — | 0x00 |
| void Significant() | PrivateStatic | — | 0x00 |
| void EmitCoalesceBinaryExpression() | Private | — | 0x00 |
| void EmitNullableCoalesce() | Private | — | 0x00 |
| void EmitLambdaReferenceCoalesce() | Private | — | 0x00 |
| void EmitReferenceCoalesceWithoutConversion() | Private | — | 0x00 |
| void EmitLiftedAndAlso() | Private | — | 0x00 |
| void EmitMethodAndAlso() | Private | — | 0x00 |
| void EmitUnliftedAndAlso() | Private | — | 0x00 |
| void EmitAndAlsoBinaryExpression() | Private | — | 0x00 |
| void EmitLiftedOrElse() | Private | — | 0x00 |
| void EmitUnliftedOrElse() | Private | — | 0x00 |
| void EmitMethodOrElse() | Private | — | 0x00 |
| void EmitOrElseBinaryExpression() | Private | — | 0x00 |
| void EmitExpressionAndBranch() | Private | — | 0x00 |
| void EmitBranchOp() | Private | — | 0x00 |
| void EmitBranchNot() | Private | — | 0x00 |
| void EmitBranchComparison() | Private | — | 0x00 |
| void GetEqualityOperand() | PrivateStatic | — | 0x00 |
| void EmitBranchLogical() | Private | — | 0x00 |
| void EmitBranchAnd() | Private | — | 0x00 |
| void EmitBranchOr() | Private | — | 0x00 |
| void EmitBranchBlock() | Private | — | 0x00 |
| void EmitBlockExpression() | Private | — | 0x00 |
| void Emit() | Private | — | 0x00 |
| void EnterScope() | Private | — | 0x00 |
| void HasVariables() | PrivateStatic | — | 0x00 |
| void ExitScope() | Private | — | 0x00 |
| void EmitDefaultExpression() | Private | — | 0x00 |
| void EmitLoopExpression() | Private | — | 0x00 |
| void EmitSwitchExpression() | Private | — | 0x00 |
| void GetTestValueType() | PrivateStatic | — | 0x00 |
| void FitsInBucket() | PrivateStatic | — | 0x00 |
| void MergeBuckets() | PrivateStatic | — | 0x00 |
| void AddToBuckets() | PrivateStatic | — | 0x00 |
| void CanOptimizeSwitchType() | PrivateStatic | — | 0x00 |
| void TryEmitSwitchInstruction() | Private | — | 0x00 |
| void ConvertSwitchValue() | PrivateStatic | — | 0x00 |
| void DefineSwitchCaseLabel() | Private | — | 0x00 |
| void EmitSwitchCases() | Private | — | 0x00 |
| void EmitSwitchBuckets() | Private | — | 0x00 |
| void EmitSwitchBucket() | Private | — | 0x00 |
| void TryEmitHashtableSwitch() | Private | — | 0x00 |
| void CheckRethrow() | Private | — | 0x00 |
| void CheckTry() | Private | — | 0x00 |
| void EmitSaveExceptionOrPop() | Private | — | 0x00 |
| void EmitTryExpression() | Private | — | 0x00 |
| void EmitCatchStart() | Private | — | 0x00 |
| void EmitQuoteUnaryExpression() | Private | — | 0x00 |
| void EmitQuote() | Private | — | 0x00 |
| void EmitThrowUnaryExpression() | Private | — | 0x00 |
| void EmitThrow() | Private | — | 0x00 |
| void EmitUnaryExpression() | Private | — | 0x00 |
| void EmitUnary() | Private | — | 0x00 |
| void EmitUnaryOperator() | Private | — | 0x00 |
| void EmitConstantOne() | Private | — | 0x00 |
| void EmitUnboxUnaryExpression() | Private | — | 0x00 |
| void EmitConvertUnaryExpression() | Private | — | 0x00 |
| void EmitConvert() | Private | — | 0x00 |
| void EmitUnaryMethod() | Private | — | 0x00 |
| void .ctor() | Private+1 flags | — | 0x00 |
| void .ctor() | Private+1 flags | — | 0x00 |
| void .ctor() | Private+1 flags | — | 0x00 |
| void InitializeMethod() | Private | — | 0x00 |
| void get_IL() | 2 flags | — | 0x00 |
| void get_Parameters() | 2 flags | — | 0x00 |
| void get_CanEmitBoundConstants() | 2 flags | — | 0x00 |
| void Compile() | Static+1 flags | — | 0x00 |
| void Compile() | Static+1 flags | — | 0x00 |
| void AnalyzeLambda() | PrivateStatic | — | 0x00 |
| void GetLocal() | PublicFinal+2 flags | — | 0x00 |
| void FreeLocal() | PublicFinal+2 flags | — | 0x00 |
| void GetLambdaArgument() | 1 flags | — | 0x00 |
| void EmitLambdaArgument() | 1 flags | — | 0x00 |
| void EmitClosureArgument() | 1 flags | — | 0x00 |
| void CreateDelegate() | Private | — | 0x00 |
| void CreateStaticField() | Private | — | 0x00 |
| void CreateLazyInitializedField() | Private | — | 0x00 |