2 implementations of IGCInfoDecoder
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\GCInfo\GCInfoDecoder.cs (1)
12internal class GcInfoDecoder<TTraits> : IGCInfoDecoder where TTraits : IGCInfoTraits
Contracts\GCInfo\X86\GCInfo.cs (1)
30public record X86GCInfo : IGCInfoDecoder
24 references to IGCInfoDecoder
Microsoft.Diagnostics.DataContractReader.Contracts (24)
Contracts\GCInfo\GCInfo_1.cs (12)
27IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 33IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 39IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 45IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 51IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 57IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 63IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 69IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 75IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 81IGCInfoDecoder handle = AssertCorrectHandle(gcInfoHandle); 88private static IGCInfoDecoder AssertCorrectHandle(IGCInfoHandle gcInfoHandle) 90if (gcInfoHandle is not IGCInfoDecoder handle)
Contracts\GCInfo\GCInfoDecoder.cs (1)
921IReadOnlyList<LiveSlot> IGCInfoDecoder.EnumerateLiveSlots(
Contracts\GCInfo\GCInfoX86_1.cs (2)
61private static IGCInfoDecoder AssertCorrectHandle(IGCInfoHandle gcInfoHandle) 63if (gcInfoHandle is not IGCInfoDecoder handle)
Contracts\GCInfo\X86\GCInfo.cs (9)
452uint IGCInfoDecoder.GetCodeLength() => MethodSize; 457bool IGCInfoDecoder.TryGetGenericContextStorage(GenericContextLoc contextKind, uint instructionOffset, out GenericContextStorage storage) 594uint IGCInfoDecoder.GetCalleePoppedArgumentsSize() 602IReadOnlyList<InterruptibleRange> IGCInfoDecoder.GetInterruptibleRanges() 659bool IGCInfoDecoder.IsGcSafe(uint instructionOffset) 684IReadOnlyList<LiveSlot> IGCInfoDecoder.EnumerateLiveSlots(uint instructionOffset, GcSlotEnumerationOptions options) 1001GCInfoHeader IGCInfoDecoder.GetHeader() 1030IReadOnlyList<uint> IGCInfoDecoder.GetSafePoints() 1052IReadOnlyList<GCSlotLifetime> IGCInfoDecoder.GetSlotLifetimes()