1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
420_target = target;
101 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (101)
Contracts\RuntimeTypeSystem_1.cs (101)
445TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)_target.PointerSize - 1)); 468if (_target.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData)) 479Data.MethodTable freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 491Data.MethodTable trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer); 556return _target.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr); 592ulong pointerSize = (ulong)_target.PointerSize; 595long numSeries = _target.PointerSize == sizeof(uint) 596? (long)(int)_target.ReadPointer(mtAddress - pointerSize).Value 597: (long)_target.ReadPointer(mtAddress - pointerSize).Value; 607ulong rawSeriesSize = _target.ReadPointer(seriesBase).Value; 608ulong seriesOffset = _target.ReadPointer(seriesBase + pointerSize).Value; 615ulong startOffset = _target.ReadPointer(mtAddress - 2 * pointerSize).Value; 624if (_target.PointerSize == sizeof(uint)) 626nptrs = _target.Read<ushort>(itemAddress); 627skip = _target.Read<ushort>(itemAddress + sizeof(ushort)); 631nptrs = _target.Read<uint>(itemAddress); 632skip = _target.Read<uint>(itemAddress + sizeof(uint)); 682uint fieldDescSize = _target.GetTypeInfo(DataType.FieldDesc).Size!.Value; 706TargetPointer dynamicStaticsInfoSize = _target.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value; 714TargetPointer threadStaticsInfoSize = _target.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value; 716Data.ThreadStaticsInfo threadStaticsInfo = _target.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr); 725Contracts.IThread threadContract = _target.Contracts.Thread; 734Contracts.IThread threadContract = _target.Contracts.Thread; 743Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 752Data.DynamicStaticsInfo dynamicStaticsInfo = _target.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr); 765return _target.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles; 773MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 782MethodTableAuxiliaryData auxiliaryData = _target.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 853var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 890var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 919var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 958uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize); 985var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 992ParamTypeDesc paramTypeDesc = _target.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress()); 1061Data.TypeDesc typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1066Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData); 1076ILoader loaderContract = _target.Contracts.Loader; 1119ILoader loaderContract = _target.Contracts.Loader; 1139Data.LoaderAllocator loaderAllocator = _target.ProcessedData.GetOrAdd<Data.LoaderAllocator>(argLoaderAllocator); 1163TargetPointer coreLib = _target.ReadGlobalPointer(Constants.Globals.CoreLib); 1164CoreLibBinder coreLibData = _target.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib); 1165TargetPointer typeHandlePtr = _target.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)_target.PointerSize); 1177var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1183TypeVarTypeDesc typeVarTypeDesc = _target.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress()); 1199var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1204FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1205retAndArgTypes = _target.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles; 1215var typeDesc = _target.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress()); 1238FnPtrTypeDesc fnPtrTypeDesc = _target.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress()); 1244Data.MethodTableAuxiliaryData mtAuxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData); 1290methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer, _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer)); 1294Data.MethodDescChunk validatedMethodDescChunkData = _target.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer); 1295Data.MethodDesc validatedMethodDescData = _target.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer); 1297MethodDesc trustedMethodDescF = new MethodDesc(_target, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData); 1307return _target.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address); 1313return _target.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address); 1321return _target.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address); 1381Data.InstantiatedMethodDesc imdData = _target.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address); 1401ModuleHandle moduleHandle = _target.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr); 1402MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1420uint asyncFlags = _target.Read<uint>(asyncDataAddr); 1569var typeInfo = _target.GetTypeInfo(DataType.MethodTable); 1570return new VtableIndirections(_target, methodTableAddress + typeInfo.Size!.Value); 1593Data.MethodTableAuxiliaryData auxData = _target.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr); 1595return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)_target.PointerSize); 1628TargetPointer ppLoaderModule = endOfChunk - (ulong)_target.PointerSize; 1629return _target.ReadPointer(ppLoaderModule); 1643ModuleHandle mod = _target.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr); 1644return _target.Contracts.Loader.IsCollectible(mod); 1653if (_target.Contracts.ReJIT.IsEnabled()) 1659return _target.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address); 1671Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 1702MethodDescChunk chunk = _target.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr); 1771TargetCodePointer pCode = _target.ReadCodePointer(slotPtr); 1801IExecutionManager executionManager = _target.Contracts.ExecutionManager; 1810TargetPointer methodDescPtr = _target.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode); 1822return _target.ReadCodePointer(slotPtr); 1844TargetCodePointer pCode = _target.ReadCodePointer(ppCode); 1845return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer, _target); 1873return _target.ReadCodePointer(pSlot); 1880return _target.ReadCodePointer(addrOfSlot); 1888Target.TypeInfo gcCoverageInfoType = _target.GetTypeInfo(DataType.GCCoverageInfo); 1915Data.MethodDescCodeData codeData = _target.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress); 1933Data.AsyncMethodData asyncData = _target.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()); 1978Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 1984Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 1990Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 1996Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2002Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2008Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2015Data.FieldDesc fieldDesc = _target.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer); 2016if (fieldDesc.DWord2 == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA)) 2044ILoader loader = _target.Contracts.Loader; 2046MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2069ILoader loader = _target.Contracts.Loader; 2070if (offset == _target.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA)) 2085ILoader loader = _target.Contracts.Loader; 2115MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2125TargetPointer objRef = _target.ReadPointer(handleAddr); 2126Data.Object obj = _target.ProcessedData.GetOrAdd<Data.Object>(objRef);