13 instantiations of LocalSlotDebugInfo
Microsoft.CodeAnalysis (9)
CodeGen\LocalConstantDefinition.cs (1)
68
=> new
LocalSlotDebugInfo
(SynthesizedLocalKind.UserDefined, LocalDebugId.None);
CodeGen\LocalDefinition.cs (1)
77
_slotInfo = new
LocalSlotDebugInfo
(synthesizedKind, id);
CodeGen\SignatureOnlyLocalDefinition.cs (1)
84
=> new
LocalSlotDebugInfo
(SynthesizedLocalKind.EmitterTemp, LocalDebugId.None);
Emit\EditAndContinue\EncHoistedLocalInfo.cs (1)
20
SlotInfo = new
LocalSlotDebugInfo
(SynthesizedLocalKind.EmitterTemp, LocalDebugId.None);
Emit\EditAndContinue\EncLocalInfo.cs (1)
25
SlotInfo = new
LocalSlotDebugInfo
(SynthesizedLocalKind.EmitterTemp, LocalDebugId.None);
Emit\EditAndContinue\EncVariableSlotAllocator.cs (2)
172
var localKey = new EncLocalInfo(new
LocalSlotDebugInfo
(kind, previousId), previousType, constraints, signature: null);
224
var localKey = new EncHoistedLocalInfo(new
LocalSlotDebugInfo
(synthesizedKind, previousId), previousType);
Emit\EditAndContinueMethodDebugInformation.cs (2)
122
mapBuilder.Add(new
LocalSlotDebugInfo
(SynthesizedLocalKind.LoweringTemp, default));
133
mapBuilder.Add(new
LocalSlotDebugInfo
(kind, new LocalDebugId(syntaxOffset, ordinal)));
Microsoft.CodeAnalysis.CSharp (4)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
700
hoistedSymbol = @this.F.StateMachineField(type, fieldName, new
LocalSlotDebugInfo
(kind, id), slotIndex);
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (2)
33
: this(stateMachineType, type, name, new
LocalSlotDebugInfo
(SynthesizedLocalKind.LoweringTemp, LocalDebugId.None), slotIndex: -1, isPublic: isPublic)
39
: this(stateMachineType, type, name, new
LocalSlotDebugInfo
(synthesizedKind, LocalDebugId.None), slotIndex, isPublic: isPublic)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
229
field = F.StateMachineField(fieldType, fieldName, new
LocalSlotDebugInfo
(synthesizedKind, id), slotIndex);
31 references to LocalSlotDebugInfo
Microsoft.CodeAnalysis (25)
CodeGen\LocalConstantDefinition.cs (1)
67
public
LocalSlotDebugInfo
SlotInfo
CodeGen\LocalDefinition.cs (2)
38
private readonly
LocalSlotDebugInfo
_slotInfo;
142
public
LocalSlotDebugInfo
SlotInfo => _slotInfo;
CodeGen\LocalSlotDebugInfo.cs (4)
10
internal readonly struct LocalSlotDebugInfo : IEquatable<
LocalSlotDebugInfo
>
21
public bool Equals(
LocalSlotDebugInfo
other)
29
return obj is
LocalSlotDebugInfo
&& Equals((
LocalSlotDebugInfo
)obj);
CodeGen\SignatureOnlyLocalDefinition.cs (1)
83
public
LocalSlotDebugInfo
SlotInfo
Emit\EditAndContinue\DefinitionMap.cs (1)
259
ImmutableArray<
LocalSlotDebugInfo
> localSlotDebugInfo,
Emit\EditAndContinue\EncHoistedLocalInfo.cs (2)
15
public readonly
LocalSlotDebugInfo
SlotInfo;
24
public EncHoistedLocalInfo(
LocalSlotDebugInfo
slotInfo, Cci.ITypeReference type)
Emit\EditAndContinue\EncLocalInfo.cs (2)
15
public readonly
LocalSlotDebugInfo
SlotInfo;
32
public EncLocalInfo(
LocalSlotDebugInfo
slotInfo, Cci.ITypeReference type, LocalSlotConstraints constraints, byte[]? signature)
Emit\EditAndContinueMethodDebugInformation.cs (6)
22
internal readonly ImmutableArray<
LocalSlotDebugInfo
> LocalSlots;
29
ImmutableArray<
LocalSlotDebugInfo
> localSlots,
92
private static unsafe ImmutableArray<
LocalSlotDebugInfo
> UncompressSlotMap(ImmutableArray<byte> compressedSlotMap)
99
var mapBuilder = ArrayBuilder<
LocalSlotDebugInfo
>.GetInstance();
148
foreach (
LocalSlotDebugInfo
localSlot in LocalSlots)
162
foreach (
LocalSlotDebugInfo
localSlot in LocalSlots)
PEWriter\Members.cs (1)
377
LocalSlotDebugInfo
SlotInfo { get; }
PEWriter\MetadataWriter.cs (5)
4204
ImmutableArray<
LocalSlotDebugInfo
> encLocalSlots;
4226
internal static ImmutableArray<
LocalSlotDebugInfo
> GetLocalSlotDebugInfos(ImmutableArray<ILocalDefinition> locals)
4230
return ImmutableArray<
LocalSlotDebugInfo
>.Empty;
4236
internal static ImmutableArray<
LocalSlotDebugInfo
> GetLocalSlotDebugInfos(ImmutableArray<EncHoistedLocalInfo> locals)
4240
return ImmutableArray<
LocalSlotDebugInfo
>.Empty;
Microsoft.CodeAnalysis.CSharp (6)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (2)
56
ImmutableArray<
LocalSlotDebugInfo
> localSlotDebugInfo,
159
var
slot = localSlots[slotIndex];
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (3)
29
internal readonly
LocalSlotDebugInfo
SlotDebugInfo;
43
public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeSymbol type, string name,
LocalSlotDebugInfo
slotDebugInfo, int slotIndex, bool isPublic) :
48
public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeWithAnnotations type, string name,
LocalSlotDebugInfo
slotDebugInfo, int slotIndex, bool isPublic)
Lowering\SyntheticBoundNodeFactory.cs (1)
207
public StateMachineFieldSymbol StateMachineField(TypeSymbol type, string name,
LocalSlotDebugInfo
slotDebugInfo, int slotIndex)