6 types derived from BaseGcTransition
Microsoft.Diagnostics.DataContractReader.Contracts (6)
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCTransition.cs (6)
31public class CalleeSavedRegister : BaseGcTransition 49public class IPtrMask : BaseGcTransition 67public class GcTransitionRegister : BaseGcTransition 113public class GcTransitionPointer : BaseGcTransition 182public class GcTransitionCall : BaseGcTransition 293public class StackDepthTransition : BaseGcTransition
7 references to BaseGcTransition
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCArgTable.cs (3)
16public Dictionary<int, List<BaseGcTransition>> Transitions { get; private set; } = []; 38private void AddNewTransition(BaseGcTransition transition) 40if (!Transitions.TryGetValue(transition.CodeOffset, out List<BaseGcTransition>? value))
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCInfo.cs (4)
63public ImmutableDictionary<int, List<BaseGcTransition>> Transitions => _transitions.Value; 64private readonly Lazy<ImmutableDictionary<int, List<BaseGcTransition>>> _transitions = new(); 156private ImmutableDictionary<int, List<BaseGcTransition>> DecodeTransitions() 206foreach (BaseGcTransition gcTransition in Transitions[offset])