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