4 instantiations of DeclarationBodyMap
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1651return new DeclarationBodyMap(
EditAndContinue\DeclarationBodyMap.cs (3)
14public static readonly DeclarationBodyMap Empty = new( 37=> new(match.Matches, match.ReverseMatches, ImmutableDictionary<SyntaxNode, SyntaxNode>.Empty); 40=> new(Forward, Reverse, AdditionalReverseMapping.Add(newNode, oldNode));
35 references to DeclarationBodyMap
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (2)
42public override DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 44var map = base.ComputeMap(newBody, knownMatches);
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (2)
107public override DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 109var map = base.ComputeMap(newBody, knownMatches);
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (23)
1078public readonly DeclarationBodyMap BodyMap; 1082: this(activeNodeIndices, DeclarationBodyMap.Empty, null) 1086private LambdaInfo(List<int>? activeNodeIndices, DeclarationBodyMap bodyMap, LambdaBody? newLambdaBody) 1096public LambdaInfo WithMatch(DeclarationBodyMap match, LambdaBody newLambdaBody) 1234var memberBodyMap = ComputeDeclarationBodyMap(oldMemberBody, newMemberBody, activeNodesInBody); 1235var aggregateBodyMap = IncludeLambdaBodyMaps(memberBodyMap, activeNodes, ref lazyActiveOrMatchedLambdas); 1326DeclarationBodyMap enclosingBodyMap; 1573private DeclarationBodyMap IncludeLambdaBodyMaps( 1574DeclarationBodyMap memberBodyMap, 1578ArrayBuilder<(DeclarationBodyMap map, SyntaxNode? oldLambda)>? lambdaBodyMaps = null; 1581var currentBodyMap = memberBodyMap; 1595lambdaBodyMaps ??= ArrayBuilder<(DeclarationBodyMap, SyntaxNode?)>.GetInstance(); 1657private static DeclarationBodyMap ComputeLambdaBodyMap( 1676var lambdaBodyMatch = ComputeDeclarationBodyMap(oldLambdaBody, newLambdaBody, activeNodesInLambdaBody); 1686private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes) 1689: DeclarationBodyMap.Empty; 1693DeclarationBodyMap bodyMap, 5434private static Func<SyntaxNode, SyntaxNode?> CreateSyntaxMap(DeclarationBodyMap bodyMap) 5783DeclarationBodyMap bodyMap, 5809var lambdaBodyMap = newLambdaInfo.BodyMap; 6464DeclarationBodyMap bodyMap, 7133internal DeclarationBodyMap IncludeLambdaBodyMaps( 7134DeclarationBodyMap bodyMap,
EditAndContinue\DeclarationBody.cs (3)
69public virtual DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 72return (primaryMatch != null) ? DeclarationBodyMap.FromMatch(primaryMatch) : DeclarationBodyMap.Empty;
EditAndContinue\DeclarationBodyMap.cs (3)
14public static readonly DeclarationBodyMap Empty = new( 36public static DeclarationBodyMap FromMatch(Match<SyntaxNode> match) 39public DeclarationBodyMap WithAdditionalMapping(SyntaxNode oldNode, SyntaxNode newNode)
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\EditAndContinueTestVerifier.cs (2)
515var map = analyzer.GetTestAccessor().IncludeLambdaBodyMaps(DeclarationBodyMap.FromMatch(bodyMatch), [], ref lazyActiveOrMatchedLambdas);