2 instantiations of EncHoistedLocalInfo
Microsoft.CodeAnalysis (2)
Emit\EditAndContinue\AddedOrChangedMethodInfo.cs (1)
97
return new
EncHoistedLocalInfo
(info.SlotInfo, typeRef);
Emit\EditAndContinue\EncVariableSlotAllocator.cs (1)
224
var localKey = new
EncHoistedLocalInfo
(new LocalSlotDebugInfo(synthesizedKind, previousId), previousType);
26 references to EncHoistedLocalInfo
Microsoft.CodeAnalysis (26)
CodeGen\MethodBody.cs (3)
37
private readonly ImmutableArray<
EncHoistedLocalInfo
> _stateMachineHoistedLocalSlots;
70
ImmutableArray<
EncHoistedLocalInfo
> stateMachineHoistedLocalSlots,
148
ImmutableArray<
EncHoistedLocalInfo
> Cci.IMethodBody.StateMachineHoistedLocalSlots
Emit\EditAndContinue\AddedOrChangedMethodInfo.cs (4)
25
public readonly ImmutableArray<
EncHoistedLocalInfo
> StateMachineHoistedLocalSlotsOpt;
35
ImmutableArray<
EncHoistedLocalInfo
> stateMachineHoistedLocalSlotsOpt,
87
private static
EncHoistedLocalInfo
MapHoistedLocalSlot(
EncHoistedLocalInfo
info, SymbolMatcher map)
Emit\EditAndContinue\DefinitionMap.cs (6)
202
out IReadOnlyDictionary<
EncHoistedLocalInfo
, int> hoistedLocalMap,
228
IReadOnlyDictionary<
EncHoistedLocalInfo
, int>? hoistedLocalMap = null;
494
ImmutableArray<
EncHoistedLocalInfo
> hoistedLocalSlots,
496
out IReadOnlyDictionary<
EncHoistedLocalInfo
, int> hoistedLocalMap,
499
var hoistedLocals = new Dictionary<
EncHoistedLocalInfo
, int>();
504
var
slot = hoistedLocalSlots[slotIndex];
Emit\EditAndContinue\DeletedMethodBody.cs (1)
50
public ImmutableArray<
EncHoistedLocalInfo
> StateMachineHoistedLocalSlots => default;
Emit\EditAndContinue\EncHoistedLocalInfo.cs (3)
13
internal readonly struct EncHoistedLocalInfo : IEquatable<
EncHoistedLocalInfo
>
33
public bool Equals(
EncHoistedLocalInfo
other)
38
=> obj is
EncHoistedLocalInfo
info && Equals(info);
Emit\EditAndContinue\EncVariableSlotAllocator.cs (3)
34
private readonly IReadOnlyDictionary<
EncHoistedLocalInfo
, int>? _hoistedLocalSlots;
56
IReadOnlyDictionary<
EncHoistedLocalInfo
, int>? hoistedLocalSlots,
224
var
localKey = new EncHoistedLocalInfo(new LocalSlotDebugInfo(synthesizedKind, previousId), previousType);
Emit\NoPia\CommonEmbeddedMethod.cs (2)
155
ImmutableArray<
EncHoistedLocalInfo
> Cci.IMethodBody.StateMachineHoistedLocalSlots =>
156
default(ImmutableArray<
EncHoistedLocalInfo
>);
PEWriter\Members.cs (1)
479
ImmutableArray<
EncHoistedLocalInfo
> StateMachineHoistedLocalSlots { get; }
PEWriter\MetadataWriter.cs (1)
4185
internal static ImmutableArray<LocalSlotDebugInfo> GetLocalSlotDebugInfos(ImmutableArray<
EncHoistedLocalInfo
> locals)
PEWriter\RootModuleStaticConstructor.cs (2)
158
public ImmutableArray<
EncHoistedLocalInfo
> StateMachineHoistedLocalSlots => ImmutableArray<
EncHoistedLocalInfo
>.Empty;