6 types derived from BaseGcTransition
Microsoft.Diagnostics.DataContractReader.Contracts (6)
Contracts\GCInfo\X86\GCTransition.cs (6)
31
public class CalleeSavedRegister :
BaseGcTransition
49
public class IPtrMask :
BaseGcTransition
67
public class GcTransitionRegister :
BaseGcTransition
115
public class GcTransitionPointer :
BaseGcTransition
186
public class GcTransitionCall :
BaseGcTransition
297
public class StackDepthTransition :
BaseGcTransition
9 references to BaseGcTransition
Microsoft.Diagnostics.DataContractReader.Contracts (9)
Contracts\GCInfo\X86\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\GCInfo\X86\GCInfo.cs (6)
63
public ImmutableDictionary<int, List<
BaseGcTransition
>> Transitions => _transitions.Value;
64
private readonly Lazy<ImmutableDictionary<int, List<
BaseGcTransition
>>> _transitions = new();
210
private ImmutableDictionary<int, List<
BaseGcTransition
>> DecodeTransitions()
267
foreach (
BaseGcTransition
gcTransition in Transitions[offset])
522
foreach (
BaseGcTransition
transition in Transitions[offset])
685
foreach (
BaseGcTransition
transition in Transitions[offset])