_generated\0\LayoutSet.g.cs (12)
38public bool TrySelect(TargetPointer address, out Target.TypeInfo type, out TargetPointer baseAddr, out string name, params ReadOnlySpan<string> names)
42if (layout.Get() is not Target.TypeInfo ti)
56public void Select(TargetPointer address, out Target.TypeInfo type, out TargetPointer baseAddr, out string name, params ReadOnlySpan<string> names)
67public static LayoutSet Resolve(Target target, string[] names)
73if (target.TryGetTypeInfo(name, out Target.TypeInfo n))
86if (mts.TryGetTypeInfo(name, out Target.TypeInfo m))
98/// Memoized lazy holder for a single <see cref="Target.TypeInfo"/> source.
104private Func<Target.TypeInfo?>? _factory;
105private Target.TypeInfo? _value;
107public LazyLayout(Target.TypeInfo value)
112public LazyLayout(Func<Target.TypeInfo?> factory)
117public Target.TypeInfo? Get()
_generated\160\Microsoft_Diagnostics_DataContractReader_Data.PrecodeMachineDescriptor.g.cs (18)
16public static uint GetSize(Target target)
20public static int GetInvalidPrecodeTypeOffset(Target target)
28public static int GetStubPrecodeTypeOffset(Target target)
36public static int GetStubCodePageSizeOffset(Target target)
45private readonly Target _target;
49public PrecodeMachineDescriptor(Target target, TargetPointer address)
56static PrecodeMachineDescriptor IData<PrecodeMachineDescriptor>.Create(Target target, TargetPointer address)
111private partial byte? InitPInvokeImportPrecodeType(Target target, TargetPointer address);
128private partial byte? InitThisPointerRetBufPrecodeType(Target target, TargetPointer address);
145private partial byte? InitInterpreterPrecodeType(Target target, TargetPointer address);
162private partial byte? InitUMEntryPrecodeType(Target target, TargetPointer address);
179private partial byte? InitDynamicHelperPrecodeType(Target target, TargetPointer address);
196private partial byte? InitFixupStubPrecodeSize(Target target, TargetPointer address);
213private partial byte[]? InitFixupBytes(Target target, TargetPointer address);
230private partial byte[]? InitFixupIgnoredBytes(Target target, TargetPointer address);
247private partial byte? InitStubPrecodeSize(Target target, TargetPointer address);
264private partial byte[]? InitStubBytes(Target target, TargetPointer address);
281private partial byte[]? InitStubIgnoredBytes(Target target, TargetPointer address);
Contracts\PrecodeStubs_1.cs (8)
11public static TargetPointer StubPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
18public static TargetPointer FixupPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
25public static TargetPointer ThisPtrRetBufPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
33public static TargetPointer InterpreterPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
43private static Data.StubPrecodeData_2 GetStubPrecodeData(TargetPointer stubInstrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
49public static KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
90static bool ReadBytesAndCompare(TargetPointer instrAddress, byte[] expectedBytePattern, byte[] bytesToIgnore, Target target)
111public PrecodeStubs_1(Target target) : base(target) { }
Contracts\PrecodeStubs_Common.cs (13)
24public static abstract TargetPointer StubPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
25public static abstract TargetPointer ThisPtrRetBufPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
26public static abstract TargetPointer FixupPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
27public static abstract TargetPointer InterpreterPrecode_GetMethodDesc(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
28public static abstract KnownPrecodeType? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
33private readonly Target _target;
37protected Target Target => _target;
50internal abstract TargetPointer GetMethodDesc(Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
57internal override TargetPointer GetMethodDesc(Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
67internal override TargetPointer GetMethodDesc(Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
81internal override TargetPointer GetMethodDesc(Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
91internal override TargetPointer GetMethodDesc(Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
142public PrecodeStubsCommon(Target target)
Contracts\RuntimeTypeSystem_1.cs (18)
21private readonly Target _target;
216private readonly Target _target;
222internal MethodDesc(Target target, TargetPointer methodDescPointer, Data.MethodDesc desc, TargetPointer methodDescChunkAddress, Data.MethodDescChunk chunk)
239private static uint ComputeToken(Target target, Data.MethodDesc desc, Data.MethodDescChunk chunk)
252private static uint ComputeSize(Target target, Data.MethodDesc desc)
359public static InstantiatedMethodDesc Create(Target target, TargetPointer address) => new InstantiatedMethodDesc(target, address);
364private InstantiatedMethodDesc(Target target, TargetPointer methodDescPointer)
396public static DynamicMethodDesc Create(Target target, TargetPointer address) => new DynamicMethodDesc(target, address);
402private DynamicMethodDesc(Target target, TargetPointer methodDescPointer)
427public static StoredSigMethodDesc Create(Target target, TargetPointer address) => new StoredSigMethodDesc(target, address);
430private StoredSigMethodDesc(Target target, TargetPointer methodDescPointer)
438internal RuntimeTypeSystem_1(Target target)
1040public static TypeInstantiation Create(Target target, TargetPointer address) => new TypeInstantiation(target, address);
1043private TypeInstantiation(Target target, TargetPointer typePointer)
1541public static FunctionPointerRetAndArgs Create(Target target, TargetPointer address) => new FunctionPointerRetAndArgs(target, address);
1544private FunctionPointerRetAndArgs(Target target, TargetPointer typePointer)
1885private readonly Target _target;
1887public VtableIndirections(Target target, TargetPointer address)
Data\PrecodeMachineDescriptor.cs (15)
25private partial byte? InitPInvokeImportPrecodeType(Target target, TargetPointer address)
29private partial byte? InitThisPointerRetBufPrecodeType(Target target, TargetPointer address)
33private partial byte? InitInterpreterPrecodeType(Target target, TargetPointer address)
37private partial byte? InitUMEntryPrecodeType(Target target, TargetPointer address)
41private partial byte? InitDynamicHelperPrecodeType(Target target, TargetPointer address)
45private partial byte? InitFixupStubPrecodeSize(Target target, TargetPointer address)
50private partial byte[]? InitFixupBytes(Target target, TargetPointer address)
55private partial byte[]? InitFixupIgnoredBytes(Target target, TargetPointer address)
59private partial byte? InitStubPrecodeSize(Target target, TargetPointer address)
64private partial byte[]? InitStubBytes(Target target, TargetPointer address)
69private partial byte[]? InitStubIgnoredBytes(Target target, TargetPointer address)
72private static byte? MaybeGetByte(Target target, TargetPointer address, string fieldName)
74Target.TypeInfo type = target.GetTypeInfo(DataType.PrecodeMachineDescriptor);
80private static byte[]? MaybeGetBytes(Target target, TargetPointer address, byte? size, string fieldName)
85Target.TypeInfo type = target.GetTypeInfo(DataType.PrecodeMachineDescriptor);
RuntimeTypeSystemHelpers\MethodDescOptionalSlots.cs (7)
23internal static TargetPointer GetAddressOfNonVtableSlot(TargetPointer methodDesc, MethodClassification classification, ushort flags, Target target)
30internal static TargetPointer GetAddressOfNativeCodeSlot(TargetPointer methodDesc, MethodClassification classification, ushort flags, Target target)
37internal static TargetPointer GetAddressOfAsyncMethodData(TargetPointer methodDesc, MethodClassification classification, ushort flags, Target target)
45private static uint StartOffset(MethodClassification classification, Target target)
79private static uint MethodImplOffset(ushort flags, Target target)
87private static uint NativeCodeSlotOffset(ushort flags, Target target)
102private static uint AsyncMethodDataOffset(ushort flags, Target target)