11 instantiations of CachedValue
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Contracts\ComWrappers_1.cs (2)
23_mowTableAddr = new(() => Data.ComWrappers.AllManagedObjectWrapperTable(target) 25_nativeObjectWrapperCWTAddr = new(() => Data.ComWrappers.NativeObjectWrapperTable(target)
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
44_thePreStub = new(() => target.TryReadGlobalPointer(Constants.Globals.ThePreStub, out TargetPointer? thePreStubPtr)
Contracts\Object_1.cs (1)
28_stringMethodTable = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.StringMethodTable)));
Contracts\RuntimeTypeSystem_1.cs (5)
446_freeObjectMethodTablePointer = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.FreeObjectMethodTable))); 447_objectMethodTablePointer = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.ObjectMethodTable))); 448_continuationMethodTablePointer = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable))); 449_continuationSingletonEEClassPointer = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass))); 450_multicastDelegateMethodTablePointer = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.MulticastDelegateMethodTable)));
Contracts\SyncBlock_1.cs (1)
14_syncTableEntries = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.SyncTableEntries)));
Contracts\Thread_1.cs (1)
52_threadStore = new(() => target.ReadPointer(target.ReadGlobalPointer(Constants.Globals.ThreadStore)));
16 references to CachedValue
Microsoft.Diagnostics.DataContractReader.Contracts (16)
CachedValue.cs (1)
24public static implicit operator T(CachedValue<T> cached)
Contracts\ComWrappers_1.cs (2)
16private readonly CachedValue<TargetPointer> _mowTableAddr; 17private readonly CachedValue<TargetPointer> _nativeObjectWrapperCWTAddr;
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
25private readonly CachedValue<TargetPointer> _thePreStub;
Contracts\Object_1.cs (1)
17private readonly CachedValue<TargetPointer> _stringMethodTable;
Contracts\RuntimeTypeSystem_1.cs (5)
22private readonly CachedValue<TargetPointer> _freeObjectMethodTablePointer; 23private readonly CachedValue<TargetPointer> _objectMethodTablePointer; 24private readonly CachedValue<TargetPointer> _continuationMethodTablePointer; 25private readonly CachedValue<TargetPointer> _continuationSingletonEEClassPointer; 26private readonly CachedValue<TargetPointer> _multicastDelegateMethodTablePointer;
Contracts\SyncBlock_1.cs (1)
9private readonly CachedValue<TargetPointer> _syncTableEntries;
Contracts\Thread_1.cs (1)
12private readonly CachedValue<TargetPointer> _threadStore;
RuntimeTypeSystemHelpers\TypeValidation.cs (4)
12private readonly CachedValue<TargetPointer> _continuationMethodTablePointer; 13private readonly CachedValue<TargetPointer> _continuationSingletonEEClassPointer; 15internal TypeValidation(Target target, CachedValue<TargetPointer> continuationMethodTablePointer, CachedValue<TargetPointer> continuationSingletonEEClassPointer)