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)
64
public ImmutableDictionary<int, List<
BaseGcTransition
>> Transitions => _transitions.Value;
65
private readonly Lazy<ImmutableDictionary<int, List<
BaseGcTransition
>>> _transitions = new();
212
private ImmutableDictionary<int, List<
BaseGcTransition
>> DecodeTransitions()
269
foreach (
BaseGcTransition
gcTransition in Transitions[offset])
527
foreach (
BaseGcTransition
transition in Transitions[offset])
645
foreach (
BaseGcTransition
transition in Transitions[offset])
808
foreach (
BaseGcTransition
transition in Transitions[offset])
1038
foreach (
BaseGcTransition
transition in Transitions[offset])
1081
foreach (
BaseGcTransition
transition in Transitions[offset])