3 writes to Fields
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
248
Target.TypeInfo typeInfo = new() { Size = type.Size,
Fields
= fieldInfos };
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Target.cs (1)
317
Fields
= new Dictionary<string, FieldInfo>();
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\ManagedTypeSource_1.cs (1)
244
Fields
= instanceFields,
122 references to Fields
Microsoft.Diagnostics.DataContractReader.Abstractions (13)
TargetFieldExtensions.cs (13)
23
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
36
if (!typeInfo.
Fields
.TryGetValue(fieldName, out Target.FieldInfo field))
49
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
61
if (!typeInfo.
Fields
.TryGetValue(fieldName, out Target.FieldInfo field))
74
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
87
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
100
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
115
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
131
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
148
if (!typeInfo.
Fields
.TryGetValue(fieldName, out Target.FieldInfo field))
166
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
179
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
195
Target.FieldInfo field = typeInfo.
Fields
[fieldName];
Microsoft.Diagnostics.DataContractReader.Contracts (103)
_generated\0\LayoutSet.g.cs (1)
46
if (ti.
Fields
.ContainsKey(candidate))
_generated\110\Microsoft_Diagnostics_DataContractReader_Data.LoaderCodeHeap.g.cs (1)
27
LoaderHeap = b + (ulong)t.
Fields
[n].Offset;
_generated\126\Microsoft_Diagnostics_DataContractReader_Data.Module.g.cs (8)
82
FieldDefToDescMap = b + (ulong)t.
Fields
[n].Offset;
86
ManifestModuleReferencesMap = b + (ulong)t.
Fields
[n].Offset;
90
MemberRefToDescMap = b + (ulong)t.
Fields
[n].Offset;
94
MethodDefToDescMap = b + (ulong)t.
Fields
[n].Offset;
98
TypeDefToMethodTableMap = b + (ulong)t.
Fields
[n].Offset;
102
TypeRefToMethodTableMap = b + (ulong)t.
Fields
[n].Offset;
106
MethodDefToILCodeVersioningStateMap = b + (ulong)t.
Fields
[n].Offset;
110
EnCClassList = b + (ulong)t.
Fields
[n].Offset;
_generated\140\Microsoft_Diagnostics_DataContractReader_Data.PlatformMetadata.g.cs (1)
27
PrecodeMachineDescriptor = b + (ulong)t.
Fields
[n].Offset;
_generated\147\Microsoft_Diagnostics_DataContractReader_Data.RangeSectionMap.g.cs (1)
27
TopLevelData = b + (ulong)t.
Fields
[n].Offset;
_generated\155\Microsoft_Diagnostics_DataContractReader_Data.RealCodeHeader.g.cs (1)
47
UnwindInfos = b + (ulong)t.
Fields
[n].Offset;
_generated\159\Microsoft_Diagnostics_DataContractReader_Data.SimpleComCallWrapper.g.cs (1)
43
VTablePtr = b + (ulong)t.
Fields
[n].Offset;
_generated\160\Microsoft_Diagnostics_DataContractReader_Data.StressLog.g.cs (1)
63
Modules = b + (ulong)t.
Fields
[n].Offset;
_generated\161\Microsoft_Diagnostics_DataContractReader_Data.StressLogChunk.g.cs (1)
31
Buf = b + (ulong)t.
Fields
[n].Offset;
_generated\163\Microsoft_Diagnostics_DataContractReader_Data.StressMsg.g.cs (2)
27
Header = b + (ulong)t.
Fields
[n].Offset;
31
Args = b + (ulong)t.
Fields
[n].Offset;
_generated\164\Microsoft_Diagnostics_DataContractReader_Data.String.g.cs (1)
27
FirstChar = b + (ulong)t.
Fields
[n].Offset;
_generated\17\Microsoft_Diagnostics_DataContractReader_Data.ComCallWrapper.g.cs (1)
39
IPtr = b + (ulong)t.
Fields
[n].Offset;
_generated\170\Microsoft_Diagnostics_DataContractReader_Data.SystemDomain.g.cs (1)
27
GlobalLoaderAllocator = b + (ulong)t.
Fields
[n].Offset;
_generated\171\Microsoft_Diagnostics_DataContractReader_Data.TableSegment.g.cs (1)
31
RgValue = b + (ulong)t.
Fields
[n].Offset;
_generated\173\Microsoft_Diagnostics_DataContractReader_Data.Thread.g.cs (1)
82
ExceptionTracker = b + (ulong)t.
Fields
[n].Offset;
_generated\175\Microsoft_Diagnostics_DataContractReader_Data.ThreadStaticsInfo.g.cs (2)
27
GCTlsIndex = b + (ulong)t.
Fields
[n].Offset;
31
NonGCTlsIndex = b + (ulong)t.
Fields
[n].Offset;
_generated\183\Microsoft_Diagnostics_DataContractReader_Data.FnPtrTypeDesc.g.cs (1)
35
RetAndArgTypes = b + (ulong)t.
Fields
[n].Offset;
_generated\2\Microsoft_Diagnostics_DataContractReader_Data.AppDomain.g.cs (1)
31
AssemblyList = b + (ulong)t.
Fields
[n].Offset;
_generated\24\Microsoft_Diagnostics_DataContractReader_Data.ConditionalWeakTableEntry.g.cs (1)
35
DepHndAddress = b + (ulong)t.
Fields
[n].Offset;
_generated\32\Microsoft_Diagnostics_DataContractReader_Data.DynamicMetadata.g.cs (1)
31
Data = b + (ulong)t.
Fields
[n].Offset;
_generated\34\Microsoft_Diagnostics_DataContractReader_Data.EditAndContinueHelperObject.g.cs (1)
27
ObjectReferenceAddress = b + (ulong)t.
Fields
[n].Offset;
_generated\38\Microsoft_Diagnostics_DataContractReader_Data.EEILException.g.cs (1)
27
Clauses = b + (ulong)t.
Fields
[n].Offset;
_generated\4\Microsoft_Diagnostics_DataContractReader_Data.ArrayListBase.g.cs (1)
31
FirstBlock = b + (ulong)t.
Fields
[n].Offset;
_generated\42\Microsoft_Diagnostics_DataContractReader_Data.EnCAddedFieldElement.g.cs (1)
31
FieldDesc = b + (ulong)t.
Fields
[n].Offset;
_generated\43\Microsoft_Diagnostics_DataContractReader_Data.EnCAddedStaticField.g.cs (1)
31
FieldData = b + (ulong)t.
Fields
[n].Offset;
_generated\5\Microsoft_Diagnostics_DataContractReader_Data.ArrayListBlock.g.cs (1)
35
ArrayStart = b + (ulong)t.
Fields
[n].Offset;
_generated\56\Microsoft_Diagnostics_DataContractReader_Data.DebuggerEval.g.cs (1)
27
TargetContext = b + (ulong)t.
Fields
[n].Offset;
_generated\59\Microsoft_Diagnostics_DataContractReader_Data.FaultingExceptionFrame.g.cs (1)
27
TargetContext = b + (ulong)t.
Fields
[n].Offset;
_generated\64\Microsoft_Diagnostics_DataContractReader_Data.HijackArgsAMD64.g.cs (1)
27
CalleeSavedRegisters = b + (ulong)t.
Fields
[n].Offset;
_generated\69\Microsoft_Diagnostics_DataContractReader_Data.SoftwareExceptionFrame.g.cs (1)
27
TargetContext = b + (ulong)t.
Fields
[n].Offset;
_generated\71\Microsoft_Diagnostics_DataContractReader_Data.TailCallFrame.g.cs (1)
27
CalleeSavedRegisters = b + (ulong)t.
Fields
[n].Offset;
_generated\72\Microsoft_Diagnostics_DataContractReader_Data.TransitionBlock.g.cs (3)
31
CalleeSavedRegisters = b + (ulong)t.
Fields
[n].Offset;
35
ArgumentRegisters = b + (ulong)t.
Fields
[n].Offset;
39
FirstGCRefMapSlot = b + (ulong)t.
Fields
[n].Offset;
_generated\73\Microsoft_Diagnostics_DataContractReader_Data.CFinalize.g.cs (1)
27
FillPointers = b + (ulong)t.
Fields
[n].Offset;
_generated\74\Microsoft_Diagnostics_DataContractReader_Data.GCHeapSVR.g.cs (5)
67
GenerationTable = b + (ulong)t.
Fields
[n].Offset;
105
InterestingData = b + (ulong)t.
Fields
[n].Offset;
109
CompactReasons = b + (ulong)t.
Fields
[n].Offset;
113
ExpandMechanisms = b + (ulong)t.
Fields
[n].Offset;
117
InterestingMechanismBits = b + (ulong)t.
Fields
[n].Offset;
_generated\99\Microsoft_Diagnostics_DataContractReader_Data.InternalComInterfaceDispatch.g.cs (1)
27
Entries = b + (ulong)t.
Fields
[n].Offset;
Contracts\BuiltInCOM_1.cs (1)
91
ulong vtablePtrOffset = (ulong)sccwTypeInfo.
Fields
[nameof(Data.SimpleComCallWrapper.VTablePtr)].Offset;
Contracts\CodeVersions_1.cs (1)
233
return gcCoverageInfoAddr + (ulong)gcCoverageInfoType.
Fields
["SavedCode"].Offset;
Contracts\Exception_1.cs (1)
31
thrownObjectHandle = exceptionInfoAddr + (ulong)type.
Fields
[nameof(Data.ExceptionInfo.ThrownObject)].Offset;
Contracts\GC\GC_1.cs (1)
893
uint rgValueOffset = (uint)typeInfo.
Fields
[nameof(Data.TableSegment.RgValue)].Offset;
Contracts\Loader_1.cs (5)
528
uint tableDataOffset = (uint)lookupMapTypeInfo.
Fields
[Constants.FieldNames.ModuleLookupMap.TableData].Offset;
747
if (laType.
Fields
.ContainsKey(nameof(Data.LoaderAllocator.FixupPrecodeHeap)))
750
if (laType.
Fields
.ContainsKey(nameof(Data.LoaderAllocator.NewStubPrecodeHeap)))
753
if (laType.
Fields
.ContainsKey(nameof(Data.LoaderAllocator.DynamicHelpersStubHeap)))
763
if (vcsType.
Fields
.ContainsKey(nameof(Data.VirtualCallStubManager.CacheEntryHeap)))
Contracts\Object_1.cs (2)
24
_methodTableOffset = (ulong)target.GetTypeInfo(DataType.Object).
Fields
["m_pMethTab"].Offset;
99
boundsStart = address + (ulong)arrayTypeInfo.
Fields
[Constants.FieldNames.Array.NumComponents].Offset;
Contracts\RuntimeTypeSystem_1.cs (1)
2087
return gcCoverageInfoAddr + (ulong)gcCoverageInfoType.
Fields
["SavedCode"].Offset;
Contracts\SHash_1.cs (2)
29
TargetPointer table = target.ReadPointer(address + (ulong)type.
Fields
[nameof(SHash<TKey, TEntry>.Table)].Offset);
30
uint tableSize = target.Read<uint>(address + (ulong)type.
Fields
[nameof(SHash<TKey, TEntry>.TableSize)].Offset);
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
99
foreach (string name in _target.GetTypeInfo(DataType.CalleeSavedRegisters).
Fields
.Keys)
Contracts\StackWalk\GC\GcScanContext.cs (3)
40
_numComponentsOffsetArray = (uint)target.GetTypeInfo(DataType.Array).
Fields
[Constants.FieldNames.Array.NumComponents].Offset;
41
_numComponentsOffsetString = (uint)target.GetTypeInfo(DataType.String).
Fields
["m_StringLength"].Offset;
42
_methodTableOffset = (ulong)target.GetTypeInfo(DataType.Object).
Fields
["m_pMethTab"].Offset;
Contracts\Thread_1.cs (2)
174
frameAddress = threadPointer + (ulong)_threadTypeInfo.
Fields
[nameof(Data.Thread.Frame)].Offset;
268
return exceptionTrackerAddr + (ulong)type.
Fields
[nameof(Data.ExceptionInfo.ThrownObject)].Offset;
Data\Bucket.cs (2)
18
ulong keysStart = address + (ulong)type.
Fields
[nameof(Keys)].Offset;
19
ulong valuesStart = address + (ulong)type.
Fields
[nameof(Values)].Offset;
Data\ComInterfaceEntry.cs (1)
18
target.ReadBuffer(address + (ulong)type.
Fields
[nameof(IID)].Offset, iidBytes);
Data\DacEnumerableHash.cs (1)
63
VolatileEntryValue = address + (ulong)type.
Fields
[nameof(VolatileEntryValue)].Offset;
Data\Frames\ArgumentRegisters.cs (2)
18
Dictionary<string, TargetNUInt> registers = new(type.
Fields
.Count);
19
foreach ((string name, Target.FieldInfo field) in type.
Fields
)
Data\Frames\CalleeSavedRegisters.cs (2)
18
Dictionary<string, TargetNUInt> registers = new(type.
Fields
.Count);
19
foreach ((string name, Target.FieldInfo field) in type.
Fields
)
Data\Frames\HijackArgs.cs (2)
18
Dictionary<string, TargetNUInt> registers = new(type.
Fields
.Count);
19
foreach ((string name, Target.FieldInfo field) in type.
Fields
)
Data\PrecodeMachineDescriptor.cs (9)
35
if (type.
Fields
.ContainsKey(nameof(OffsetOfPrecodeType)))
42
if (type.
Fields
.ContainsKey(nameof(FixupStubPrecodeSize)))
46
target.ReadBuffer(address + (ulong)type.
Fields
[nameof(FixupBytes)].Offset, FixupBytes);
48
target.ReadBuffer(address + (ulong)type.
Fields
[nameof(FixupIgnoredBytes)].Offset, FixupIgnoredBytes);
51
if (type.
Fields
.ContainsKey(nameof(StubPrecodeSize)))
55
target.ReadBuffer(address + (ulong)type.
Fields
[nameof(StubBytes)].Offset, StubBytes);
57
target.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)
30
TargetPointer interfaceEntriesAddr = address + (ulong)type.
Fields
[nameof(InterfaceEntries)].Offset;
Data\ReadyToRunInfo.cs (2)
41
? target.ReadPointer(address + (ulong)type.
Fields
[nameof(ImportSections)].Offset)
45
EntryPointToMethodDescMap = CompositeInfo + (ulong)type.
Fields
[nameof(EntryPointToMethodDescMap)].Offset;
Data\SyncBlock.cs (1)
28
if (type.
Fields
.ContainsKey(nameof(EnCInfo)))
Data\TableSegment.cs (3)
27
TargetPointer rgTailPtr = address + (ulong)type.
Fields
[nameof(RgTail)].Offset;
31
TargetPointer rgAllocationPtr = address + (ulong)type.
Fields
[nameof(RgAllocation)].Offset;
35
TargetPointer rgUserDataPtr = address + (ulong)type.
Fields
[nameof(RgUserData)].Offset;
Data\UnwindInfo.cs (1)
15
if (type.
Fields
.ContainsKey(nameof(FunctionLength)))
RuntimeTypeSystemHelpers\TypeValidation.cs (6)
71
MTFlags = _target.Read<uint>(Address + (ulong)_type.
Fields
[nameof(MethodTableFlags_1.MTFlags)].Offset),
72
MTFlags2 = _target.Read<uint>(Address + (ulong)_type.
Fields
[nameof(MethodTableFlags_1.MTFlags2)].Offset),
73
BaseSize = _target.Read<uint>(Address + (ulong)_type.
Fields
[nameof(MethodTableFlags_1.BaseSize)].Offset),
82
internal TargetPointer EEClassOrCanonMT => _target.ReadPointer(Address + (ulong)_type.
Fields
[nameof(EEClassOrCanonMT)].Offset);
100
internal TargetPointer ParentMethodTable => _target.ReadPointer(Address + (ulong)_type.
Fields
[nameof(ParentMethodTable)].Offset);
117
internal TargetPointer MethodTable => _target.ReadPointer(Address + (ulong)_type.
Fields
[nameof(MethodTable)].Offset);
Microsoft.Diagnostics.DataContractReader.Legacy (6)
Dbi\Helpers\HeapWalk.cs (3)
32
_numComponentsOffsetArray = (uint)target.GetTypeInfo(DataType.Array).
Fields
[Constants.FieldNames.Array.NumComponents].Offset;
33
_numComponentsOffsetString = (uint)target.GetTypeInfo(DataType.String).
Fields
["m_StringLength"].Offset;
34
_methodTableOffset = (uint)target.GetTypeInfo(DataType.Object).
Fields
["m_pMethTab"].Offset;
SOSDacImpl.cs (3)
3340
ulong numComponentsOffset = (ulong)arrayTypeInfo.
Fields
[Constants.FieldNames.Array.NumComponents].Offset;
6507
? vcsType.
Fields
.ContainsKey(entry.HeapType.ToString())
6508
: laType.
Fields
.ContainsKey(entry.HeapType.ToString());