30 instantiations of DebugId
Microsoft.CodeAnalysis (3)
Microsoft.CodeAnalysis.CSharp (5)
Microsoft.CodeAnalysis.UnitTests (13)
Emit\CustomDebugInfoTests.cs (13)
226new ClosureDebugInfo(-100, new DebugId(0, 0)),
227new ClosureDebugInfo(10, new DebugId(1, 0)),
228new ClosureDebugInfo(-200, new DebugId(2, 0)));
231new LambdaDebugInfo(20, new DebugId(0, 0), 1),
232new LambdaDebugInfo(-50, new DebugId(1, 0), 0),
233new LambdaDebugInfo(-180, new DebugId(2, 0), LambdaDebugInfo.StaticClosureOrdinal));
256var lambdas = ImmutableArray.Create(new LambdaDebugInfo(20, new DebugId(0, 0), LambdaDebugInfo.StaticClosureOrdinal));
305new ClosureDebugInfo(-100, new DebugId(0, 0)),
306new ClosureDebugInfo(10, new DebugId(1, 0)),
307new ClosureDebugInfo(-200, new DebugId(2, 0)));
310new LambdaDebugInfo(20, new DebugId(0, 0), 1),
311new LambdaDebugInfo(-50, new DebugId(1, 0), 0),
312new LambdaDebugInfo(-180, new DebugId(2, 0), LambdaDebugInfo.StaticClosureOrdinal));
Microsoft.CodeAnalysis.VisualBasic (9)
102 references to DebugId
Microsoft.CodeAnalysis (40)
Emit\EditAndContinue\DefinitionMap.cs (7)
173IReadOnlyDictionary<int, KeyValuePair<DebugId, int>>? lambdaMap = null;
174IReadOnlyDictionary<int, DebugId>? closureMap = null;
185DebugId methodId;
367out IReadOnlyDictionary<int, KeyValuePair<DebugId, int>> lambdaMap,
368out IReadOnlyDictionary<int, DebugId> closureMap)
370var lambdas = new Dictionary<int, KeyValuePair<DebugId, int>>(lambdaDebugInfo.Length);
371var closures = new Dictionary<int, DebugId>(closureDebugInfo.Length);
Emit\EditAndContinue\EncVariableSlotAllocator.cs (9)
26private readonly DebugId _methodId;
43private readonly IReadOnlyDictionary<int, KeyValuePair<DebugId, int>>? _lambdaMap; // SyntaxOffset -> (Lambda Id, Closure Ordinal)
44private readonly IReadOnlyDictionary<int, DebugId>? _closureMap; // SyntaxOffset -> Id
52DebugId methodId,
54IReadOnlyDictionary<int, KeyValuePair<DebugId, int>>? lambdaMap,
55IReadOnlyDictionary<int, DebugId>? closureMap,
103public override DebugId? MethodId => _methodId;
305public override bool TryGetPreviousClosure(SyntaxNode scopeSyntax, out DebugId closureId)
318public override bool TryGetPreviousLambda(SyntaxNode lambdaOrLambdaBodySyntax, bool isLambdaBody, out DebugId lambdaId)
Microsoft.CodeAnalysis.CSharp (32)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.VisualBasic (24)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)