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
24 references to IGCInfoDecoder
Microsoft.Diagnostics.DataContractReader.Contracts (24)
Contracts\GCInfo\GCInfo_1.cs (12)
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);
63
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
69
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
75
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
81
IGCInfoDecoder
handle = AssertCorrectHandle(gcInfoHandle);
88
private static
IGCInfoDecoder
AssertCorrectHandle(IGCInfoHandle gcInfoHandle)
90
if (gcInfoHandle is not
IGCInfoDecoder
handle)
Contracts\GCInfo\GCInfoDecoder.cs (1)
921
IReadOnlyList<LiveSlot>
IGCInfoDecoder
.EnumerateLiveSlots(
Contracts\GCInfo\GCInfoX86_1.cs (2)
61
private static
IGCInfoDecoder
AssertCorrectHandle(IGCInfoHandle gcInfoHandle)
63
if (gcInfoHandle is not
IGCInfoDecoder
handle)
Contracts\GCInfo\X86\GCInfo.cs (9)
452
uint
IGCInfoDecoder
.GetCodeLength() => MethodSize;
457
bool
IGCInfoDecoder
.TryGetGenericContextStorage(GenericContextLoc contextKind, uint instructionOffset, out GenericContextStorage storage)
594
uint
IGCInfoDecoder
.GetCalleePoppedArgumentsSize()
602
IReadOnlyList<InterruptibleRange>
IGCInfoDecoder
.GetInterruptibleRanges()
659
bool
IGCInfoDecoder
.IsGcSafe(uint instructionOffset)
684
IReadOnlyList<LiveSlot>
IGCInfoDecoder
.EnumerateLiveSlots(uint instructionOffset, GcSlotEnumerationOptions options)
1001
GCInfoHeader
IGCInfoDecoder
.GetHeader()
1030
IReadOnlyList<uint>
IGCInfoDecoder
.GetSafePoints()
1052
IReadOnlyList<GCSlotLifetime>
IGCInfoDecoder
.GetSlotLifetimes()