2 implementations of IGCInfoDecoder
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\GCInfo\GCInfoDecoder.cs (1)
12
internal class GcInfoDecoder<TTraits> :
IGCInfoDecoder
where TTraits : IGCInfoTraits
Contracts\GCInfo\X86\GCInfo.cs (1)
30
public record X86GCInfo :
IGCInfoDecoder
17 references to IGCInfoDecoder
Microsoft.Diagnostics.DataContractReader.Contracts (17)
Contracts\GCInfo\GCInfo_1.cs (8)
27
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
33
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
39
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
45
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
51
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
57
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
61
private static
IGCInfoDecoder
AssertCorrectHandle(IGCInfoHandle gcInfoHandle)
63
if (gcInfoHandle is not
IGCInfoDecoder
handle)
Contracts\GCInfo\GCInfoDecoder.cs (1)
535
IReadOnlyList<LiveSlot>
IGCInfoDecoder
.EnumerateLiveSlots(
Contracts\GCInfo\GCInfoX86_1.cs (2)
49
private static
IGCInfoDecoder
AssertCorrectHandle(IGCInfoHandle gcInfoHandle)
51
if (gcInfoHandle is not
IGCInfoDecoder
handle)
Contracts\GCInfo\X86\GCInfo.cs (6)
246
uint
IGCInfoDecoder
.GetCodeLength() => MethodSize;
248
uint
IGCInfoDecoder
.GetStackBaseRegister()
257
uint
IGCInfoDecoder
.GetSizeOfStackParameterArea()
263
uint
IGCInfoDecoder
.GetCalleePoppedArgumentsSize()
271
IReadOnlyList<InterruptibleRange>
IGCInfoDecoder
.GetInterruptibleRanges()
274
IReadOnlyList<LiveSlot>
IGCInfoDecoder
.EnumerateLiveSlots(uint instructionOffset, GcSlotEnumerationOptions options)