1 instantiation of EncClosureInfo
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
559
closureDebugInfo.Add(new
EncClosureInfo
(new ClosureDebugInfo(syntaxOffset, closureId), parentClosureId, structCaptures));
23 references to EncClosureInfo
Microsoft.CodeAnalysis (13)
CodeGen\MethodBody.cs (3)
40
private readonly ImmutableArray<
EncClosureInfo
> _closureDebugInfo;
67
ImmutableArray<
EncClosureInfo
> closureDebugInfo,
167
public ImmutableArray<
EncClosureInfo
> ClosureDebugInfo => _closureDebugInfo;
Emit\EditAndContinue\AddedOrChangedMethodInfo.cs (2)
21
public readonly ImmutableArray<
EncClosureInfo
> ClosureDebugInfo;
33
ImmutableArray<
EncClosureInfo
> closureDebugInfo,
Emit\EditAndContinue\DefinitionMap.cs (1)
434
private static IReadOnlyDictionary<int, EncClosureMapValue> MakeClosureMap(ImmutableArray<
EncClosureInfo
> closureDebugInfo)
Emit\EditAndContinue\DeletedMethodBody.cs (2)
54
public ImmutableArray<
EncClosureInfo
> ClosureDebugInfo => ImmutableArray<
EncClosureInfo
>.Empty;
Emit\NoPia\CommonEmbeddedMethod.cs (2)
162
ImmutableArray<
EncClosureInfo
> Cci.IMethodBody.ClosureDebugInfo =>
163
default(ImmutableArray<
EncClosureInfo
>);
PEWriter\Members.cs (1)
487
ImmutableArray<
EncClosureInfo
> ClosureDebugInfo { get; }
PEWriter\MethodDefinitionBase.cs (2)
161
public ImmutableArray<
EncClosureInfo
> ClosureDebugInfo => ImmutableArray<
EncClosureInfo
>.Empty;
Microsoft.CodeAnalysis.CSharp (10)
Compiler\MethodCompiler.cs (7)
272
var closureDebugInfoBuilder = ArrayBuilder<
EncClosureInfo
>.GetInstance();
317
ImmutableArray<
EncClosureInfo
>.Empty,
787
ImmutableArray<
EncClosureInfo
>.Empty,
1199
var closureDebugInfoBuilder = ArrayBuilder<
EncClosureInfo
>.GetInstance();
1434
closureDebugInfo: ImmutableArray<
EncClosureInfo
>.Empty,
1465
ArrayBuilder<
EncClosureInfo
> closureDebugInfoBuilder,
1598
ImmutableArray<
EncClosureInfo
> closureDebugInfo,
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
528
internal DebugId GetClosureId(ClosureEnvironment environment, SyntaxNode syntax, ArrayBuilder<
EncClosureInfo
> closureDebugInfo, out RuntimeRudeEdit? rudeEdit)
Lowering\ClosureConversion\ClosureConversion.cs (2)
240
ArrayBuilder<
EncClosureInfo
> closureDebugInfoBuilder,
343
private void SynthesizeClosureEnvironments(ArrayBuilder<
EncClosureInfo
> closureDebugInfo)