6 types derived from BaseGcTransition
Microsoft.Diagnostics.DataContractReader.Contracts (6)
Contracts\GCInfo\X86\GCTransition.cs (6)
31
public class ThisPointerRegister :
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
12 references to BaseGcTransition
Microsoft.Diagnostics.DataContractReader.Contracts (12)
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 (9)
65
public ImmutableDictionary<int, List<
BaseGcTransition
>> Transitions => _transitions.Value;
66
private readonly Lazy<ImmutableDictionary<int, List<
BaseGcTransition
>>> _transitions = new();
214
private ImmutableDictionary<int, List<
BaseGcTransition
>> DecodeTransitions()
271
foreach (
BaseGcTransition
gcTransition in Transitions[offset])
529
foreach (
BaseGcTransition
transition in Transitions[offset])
647
foreach (
BaseGcTransition
transition in Transitions[offset])
810
foreach (
BaseGcTransition
transition in Transitions[offset])
1040
foreach (
BaseGcTransition
transition in Transitions[offset])
1083
foreach (
BaseGcTransition
transition in Transitions[offset])