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