3 instantiations of LambdaInfo
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
939
=>
new
(ActiveNodeIndices, match, newLambdaBody);
1020
lambda = new
LambdaInfo
(new List<int>());
1453
info = new
LambdaInfo
();
15 references to LambdaInfo
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\EditAndContinueTestHelpers.cs (1)
439
Dictionary<SyntaxNode,
LambdaInfo
>? lazyActiveOrMatchedLambdas = null;
Microsoft.CodeAnalysis.Features (14)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (14)
938
public
LambdaInfo
WithMatch(Match<SyntaxNode> match, SyntaxNode newLambdaBody)
1002
Dictionary<SyntaxNode,
LambdaInfo
>? lazyActiveOrMatchedLambdas = null;
1016
lazyActiveOrMatchedLambdas ??= new Dictionary<SyntaxNode,
LambdaInfo
>();
1018
if (!lazyActiveOrMatchedLambdas.TryGetValue(oldEnclosingLambdaBody, out
var
lambda))
1128
var
oldLambdaInfo = lazyActiveOrMatchedLambdas[oldEnclosingLambdaBody];
1358
ref Dictionary<SyntaxNode,
LambdaInfo
>? lazyActiveOrMatchedLambdas,
1379
lazyActiveOrMatchedLambdas ??= new Dictionary<SyntaxNode,
LambdaInfo
>();
1440
[Out] Dictionary<SyntaxNode,
LambdaInfo
> activeOrMatchedLambdas,
1444
if (activeOrMatchedLambdas.TryGetValue(oldLambdaBody, out
var
info))
1608
private TextSpan GetDeletedNodeDiagnosticSpan(SyntaxNode deletedLambdaBody, Match<SyntaxNode> match, Dictionary<SyntaxNode,
LambdaInfo
> lambdaInfos)
1619
if (lambdaInfos.TryGetValue(oldParentLambdaBody, out
var
lambdaInfo) && lambdaInfo.Match != null)
5121
IReadOnlyDictionary<SyntaxNode,
LambdaInfo
>? matchedLambdas,
5387
private bool CanAddNewLambda(SyntaxNode newLambda, EditAndContinueCapabilitiesGrantor capabilities, IReadOnlyDictionary<SyntaxNode,
LambdaInfo
>? matchedLambdas)
6102
ref Dictionary<SyntaxNode,
LambdaInfo
>? lazyActiveOrMatchedLambdas,