3 writes to Fields
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
243Target.TypeInfo typeInfo = new() { Size = type.Size, Fields = fieldInfos };
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Target.cs (1)
309Fields = new Dictionary<string, FieldInfo>();
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\ManagedTypeSource_1.cs (1)
244Fields = instanceFields,
115 references to Fields
Microsoft.Diagnostics.DataContractReader.Abstractions (13)
TargetFieldExtensions.cs (13)
23Target.FieldInfo field = typeInfo.Fields[fieldName]; 36if (!typeInfo.Fields.TryGetValue(fieldName, out Target.FieldInfo field)) 49Target.FieldInfo field = typeInfo.Fields[fieldName]; 61if (!typeInfo.Fields.TryGetValue(fieldName, out Target.FieldInfo field)) 74Target.FieldInfo field = typeInfo.Fields[fieldName]; 87Target.FieldInfo field = typeInfo.Fields[fieldName]; 100Target.FieldInfo field = typeInfo.Fields[fieldName]; 115Target.FieldInfo field = typeInfo.Fields[fieldName]; 131Target.FieldInfo field = typeInfo.Fields[fieldName]; 148if (!typeInfo.Fields.TryGetValue(fieldName, out Target.FieldInfo field)) 166Target.FieldInfo field = typeInfo.Fields[fieldName]; 179Target.FieldInfo field = typeInfo.Fields[fieldName]; 195Target.FieldInfo field = typeInfo.Fields[fieldName];
Microsoft.Diagnostics.DataContractReader.Contracts (95)
_generated\0\LayoutSet.g.cs (1)
46if (ti.Fields.ContainsKey(candidate))
_generated\100\Microsoft_Diagnostics_DataContractReader_Data.LoaderCodeHeap.g.cs (1)
27LoaderHeap = b + (ulong)t.Fields[n].Offset;
_generated\115\Microsoft_Diagnostics_DataContractReader_Data.Module.g.cs (8)
82FieldDefToDescMap = b + (ulong)t.Fields[n].Offset; 86ManifestModuleReferencesMap = b + (ulong)t.Fields[n].Offset; 90MemberRefToDescMap = b + (ulong)t.Fields[n].Offset; 94MethodDefToDescMap = b + (ulong)t.Fields[n].Offset; 98TypeDefToMethodTableMap = b + (ulong)t.Fields[n].Offset; 102TypeRefToMethodTableMap = b + (ulong)t.Fields[n].Offset; 106MethodDefToILCodeVersioningStateMap = b + (ulong)t.Fields[n].Offset; 110EnCClassList = b + (ulong)t.Fields[n].Offset;
_generated\127\Microsoft_Diagnostics_DataContractReader_Data.PlatformMetadata.g.cs (1)
27PrecodeMachineDescriptor = b + (ulong)t.Fields[n].Offset;
_generated\134\Microsoft_Diagnostics_DataContractReader_Data.RangeSectionMap.g.cs (1)
27TopLevelData = b + (ulong)t.Fields[n].Offset;
_generated\142\Microsoft_Diagnostics_DataContractReader_Data.RealCodeHeader.g.cs (1)
47UnwindInfos = b + (ulong)t.Fields[n].Offset;
_generated\146\Microsoft_Diagnostics_DataContractReader_Data.SimpleComCallWrapper.g.cs (1)
43VTablePtr = b + (ulong)t.Fields[n].Offset;
_generated\148\Microsoft_Diagnostics_DataContractReader_Data.StressLogChunk.g.cs (1)
35Buf = b + (ulong)t.Fields[n].Offset;
_generated\150\Microsoft_Diagnostics_DataContractReader_Data.StressMsg.g.cs (2)
27Header = b + (ulong)t.Fields[n].Offset; 31Args = b + (ulong)t.Fields[n].Offset;
_generated\151\Microsoft_Diagnostics_DataContractReader_Data.String.g.cs (1)
27FirstChar = b + (ulong)t.Fields[n].Offset;
_generated\157\Microsoft_Diagnostics_DataContractReader_Data.SystemDomain.g.cs (1)
27GlobalLoaderAllocator = b + (ulong)t.Fields[n].Offset;
_generated\158\Microsoft_Diagnostics_DataContractReader_Data.TableSegment.g.cs (1)
31RgValue = b + (ulong)t.Fields[n].Offset;
_generated\16\Microsoft_Diagnostics_DataContractReader_Data.ComCallWrapper.g.cs (1)
39IPtr = b + (ulong)t.Fields[n].Offset;
_generated\160\Microsoft_Diagnostics_DataContractReader_Data.Thread.g.cs (1)
78ExceptionTracker = b + (ulong)t.Fields[n].Offset;
_generated\162\Microsoft_Diagnostics_DataContractReader_Data.ThreadStaticsInfo.g.cs (2)
27GCTlsIndex = b + (ulong)t.Fields[n].Offset; 31NonGCTlsIndex = b + (ulong)t.Fields[n].Offset;
_generated\169\Microsoft_Diagnostics_DataContractReader_Data.FnPtrTypeDesc.g.cs (1)
35RetAndArgTypes = b + (ulong)t.Fields[n].Offset;
_generated\2\Microsoft_Diagnostics_DataContractReader_Data.AppDomain.g.cs (1)
31AssemblyList = b + (ulong)t.Fields[n].Offset;
_generated\23\Microsoft_Diagnostics_DataContractReader_Data.ConditionalWeakTableEntry.g.cs (1)
35DepHndAddress = b + (ulong)t.Fields[n].Offset;
_generated\30\Microsoft_Diagnostics_DataContractReader_Data.DynamicMetadata.g.cs (1)
31Data = b + (ulong)t.Fields[n].Offset;
_generated\35\Microsoft_Diagnostics_DataContractReader_Data.EEILException.g.cs (1)
27Clauses = b + (ulong)t.Fields[n].Offset;
_generated\38\Microsoft_Diagnostics_DataContractReader_Data.EnCAddedFieldElement.g.cs (1)
31FieldDesc = b + (ulong)t.Fields[n].Offset;
_generated\4\Microsoft_Diagnostics_DataContractReader_Data.ArrayListBase.g.cs (1)
31FirstBlock = b + (ulong)t.Fields[n].Offset;
_generated\49\Microsoft_Diagnostics_DataContractReader_Data.DebuggerEval.g.cs (1)
27TargetContext = b + (ulong)t.Fields[n].Offset;
_generated\5\Microsoft_Diagnostics_DataContractReader_Data.ArrayListBlock.g.cs (1)
35ArrayStart = b + (ulong)t.Fields[n].Offset;
_generated\52\Microsoft_Diagnostics_DataContractReader_Data.FaultingExceptionFrame.g.cs (1)
27TargetContext = b + (ulong)t.Fields[n].Offset;
_generated\57\Microsoft_Diagnostics_DataContractReader_Data.HijackArgsAMD64.g.cs (1)
27CalleeSavedRegisters = b + (ulong)t.Fields[n].Offset;
_generated\61\Microsoft_Diagnostics_DataContractReader_Data.SoftwareExceptionFrame.g.cs (1)
27TargetContext = b + (ulong)t.Fields[n].Offset;
_generated\63\Microsoft_Diagnostics_DataContractReader_Data.TailCallFrame.g.cs (1)
27CalleeSavedRegisters = b + (ulong)t.Fields[n].Offset;
_generated\64\Microsoft_Diagnostics_DataContractReader_Data.TransitionBlock.g.cs (3)
31CalleeSavedRegisters = b + (ulong)t.Fields[n].Offset; 35ArgumentRegisters = b + (ulong)t.Fields[n].Offset; 39FirstGCRefMapSlot = b + (ulong)t.Fields[n].Offset;
_generated\65\Microsoft_Diagnostics_DataContractReader_Data.CFinalize.g.cs (1)
27FillPointers = b + (ulong)t.Fields[n].Offset;
_generated\66\Microsoft_Diagnostics_DataContractReader_Data.GCHeapSVR.g.cs (5)
67GenerationTable = b + (ulong)t.Fields[n].Offset; 99InterestingData = b + (ulong)t.Fields[n].Offset; 103CompactReasons = b + (ulong)t.Fields[n].Offset; 107ExpandMechanisms = b + (ulong)t.Fields[n].Offset; 111InterestingMechanismBits = b + (ulong)t.Fields[n].Offset;
_generated\89\Microsoft_Diagnostics_DataContractReader_Data.InternalComInterfaceDispatch.g.cs (1)
27Entries = b + (ulong)t.Fields[n].Offset;
Contracts\BuiltInCOM_1.cs (1)
91ulong vtablePtrOffset = (ulong)sccwTypeInfo.Fields[nameof(Data.SimpleComCallWrapper.VTablePtr)].Offset;
Contracts\CodeVersions_1.cs (1)
233return gcCoverageInfoAddr + (ulong)gcCoverageInfoType.Fields["SavedCode"].Offset;
Contracts\Exception_1.cs (1)
31thrownObjectHandle = exceptionInfoAddr + (ulong)type.Fields[nameof(Data.ExceptionInfo.ThrownObject)].Offset;
Contracts\GC\GC_1.cs (1)
892uint rgValueOffset = (uint)typeInfo.Fields[nameof(Data.TableSegment.RgValue)].Offset;
Contracts\Loader_1.cs (4)
714if (laType.Fields.ContainsKey(nameof(Data.LoaderAllocator.FixupPrecodeHeap))) 717if (laType.Fields.ContainsKey(nameof(Data.LoaderAllocator.NewStubPrecodeHeap))) 720if (laType.Fields.ContainsKey(nameof(Data.LoaderAllocator.DynamicHelpersStubHeap))) 730if (vcsType.Fields.ContainsKey(nameof(Data.VirtualCallStubManager.CacheEntryHeap)))
Contracts\Object_1.cs (2)
24_methodTableOffset = (ulong)target.GetTypeInfo(DataType.Object).Fields["m_pMethTab"].Offset; 86boundsStart = address + (ulong)arrayTypeInfo.Fields[Constants.FieldNames.Array.NumComponents].Offset;
Contracts\RuntimeTypeSystem_1.cs (1)
1911return gcCoverageInfoAddr + (ulong)gcCoverageInfoType.Fields["SavedCode"].Offset;
Contracts\SHash_1.cs (2)
29TargetPointer table = target.ReadPointer(address + (ulong)type.Fields[nameof(SHash<TKey, TEntry>.Table)].Offset); 30uint tableSize = target.Read<uint>(address + (ulong)type.Fields[nameof(SHash<TKey, TEntry>.TableSize)].Offset);
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
99foreach (string name in _target.GetTypeInfo(DataType.CalleeSavedRegisters).Fields.Keys)
Contracts\Thread_1.cs (2)
170frameAddress = threadPointer + (ulong)_threadTypeInfo.Fields[nameof(Data.Thread.Frame)].Offset; 263return exceptionTrackerAddr + (ulong)type.Fields[nameof(Data.ExceptionInfo.ThrownObject)].Offset;
Data\Bucket.cs (2)
18ulong keysStart = address + (ulong)type.Fields[nameof(Keys)].Offset; 19ulong valuesStart = address + (ulong)type.Fields[nameof(Values)].Offset;
Data\ComInterfaceEntry.cs (1)
18target.ReadBuffer(address + (ulong)type.Fields[nameof(IID)].Offset, iidBytes);
Data\DacEnumerableHash.cs (1)
63VolatileEntryValue = address + (ulong)type.Fields[nameof(VolatileEntryValue)].Offset;
Data\Frames\ArgumentRegisters.cs (2)
18Dictionary<string, TargetNUInt> registers = new(type.Fields.Count); 19foreach ((string name, Target.FieldInfo field) in type.Fields)
Data\Frames\CalleeSavedRegisters.cs (2)
18Dictionary<string, TargetNUInt> registers = new(type.Fields.Count); 19foreach ((string name, Target.FieldInfo field) in type.Fields)
Data\Frames\HijackArgs.cs (2)
18Dictionary<string, TargetNUInt> registers = new(type.Fields.Count); 19foreach ((string name, Target.FieldInfo field) in type.Fields)
Data\PrecodeMachineDescriptor.cs (9)
35if (type.Fields.ContainsKey(nameof(OffsetOfPrecodeType))) 42if (type.Fields.ContainsKey(nameof(FixupStubPrecodeSize))) 46target.ReadBuffer(address + (ulong)type.Fields[nameof(FixupBytes)].Offset, FixupBytes); 48target.ReadBuffer(address + (ulong)type.Fields[nameof(FixupIgnoredBytes)].Offset, FixupIgnoredBytes); 51if (type.Fields.ContainsKey(nameof(StubPrecodeSize))) 55target.ReadBuffer(address + (ulong)type.Fields[nameof(StubBytes)].Offset, StubBytes); 57target.ReadBuffer(address + (ulong)type.Fields[nameof(StubIgnoredBytes)].Offset, StubIgnoredBytes); 68=> type.Fields.ContainsKey(fieldName) 69? target.Read<byte>(address + (ulong)type.Fields[fieldName].Offset)
Data\RCW.cs (1)
30TargetPointer interfaceEntriesAddr = address + (ulong)type.Fields[nameof(InterfaceEntries)].Offset;
Data\ReadyToRunInfo.cs (2)
41? target.ReadPointer(address + (ulong)type.Fields[nameof(ImportSections)].Offset) 45EntryPointToMethodDescMap = CompositeInfo + (ulong)type.Fields[nameof(EntryPointToMethodDescMap)].Offset;
Data\TableSegment.cs (3)
27TargetPointer rgTailPtr = address + (ulong)type.Fields[nameof(RgTail)].Offset; 31TargetPointer rgAllocationPtr = address + (ulong)type.Fields[nameof(RgAllocation)].Offset; 35TargetPointer rgUserDataPtr = address + (ulong)type.Fields[nameof(RgUserData)].Offset;
Data\UnwindInfo.cs (1)
15if (type.Fields.ContainsKey(nameof(FunctionLength)))
RuntimeTypeSystemHelpers\TypeValidation.cs (6)
71MTFlags = _target.Read<uint>(Address + (ulong)_type.Fields[nameof(MethodTableFlags_1.MTFlags)].Offset), 72MTFlags2 = _target.Read<uint>(Address + (ulong)_type.Fields[nameof(MethodTableFlags_1.MTFlags2)].Offset), 73BaseSize = _target.Read<uint>(Address + (ulong)_type.Fields[nameof(MethodTableFlags_1.BaseSize)].Offset), 82internal TargetPointer EEClassOrCanonMT => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(EEClassOrCanonMT)].Offset); 100internal TargetPointer ParentMethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(ParentMethodTable)].Offset); 117internal TargetPointer MethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(MethodTable)].Offset);
Microsoft.Diagnostics.DataContractReader.Legacy (7)
Dbi\Helpers\HeapWalk.cs (3)
33_numComponentsOffsetArray = (uint)target.GetTypeInfo(DataType.Array).Fields[Constants.FieldNames.Array.NumComponents].Offset; 34_numComponentsOffsetString = (uint)target.GetTypeInfo(DataType.String).Fields["m_StringLength"].Offset; 35_methodTableOffset = (uint)target.GetTypeInfo(DataType.Object).Fields["m_pMethTab"].Offset;
SOSDacImpl.cs (4)
3164ulong tableDataOffset = (ulong)lookupMapTypeInfo.Fields[Constants.FieldNames.ModuleLookupMap.TableData].Offset; 3354ulong numComponentsOffset = (ulong)_target.GetTypeInfo(DataType.Array).Fields[Constants.FieldNames.Array.NumComponents].Offset; 6519? vcsType.Fields.ContainsKey(entry.HeapType.ToString()) 6520: laType.Fields.ContainsKey(entry.HeapType.ToString());