4 instantiations of DeclarationBodyMap
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1656return 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));
33 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)
1083public readonly DeclarationBodyMap BodyMap; 1087: this(activeNodeIndices, DeclarationBodyMap.Empty, null) 1091private LambdaInfo(List<int>? activeNodeIndices, DeclarationBodyMap bodyMap, LambdaBody? newLambdaBody) 1101public LambdaInfo WithMatch(DeclarationBodyMap match, LambdaBody newLambdaBody) 1239var memberBodyMap = ComputeDeclarationBodyMap(oldMemberBody, newMemberBody, activeNodesInBody); 1240var aggregateBodyMap = IncludeLambdaBodyMaps(memberBodyMap, activeNodes, ref lazyActiveOrMatchedLambdas); 1331DeclarationBodyMap enclosingBodyMap; 1578private DeclarationBodyMap IncludeLambdaBodyMaps( 1579DeclarationBodyMap memberBodyMap, 1583ArrayBuilder<(DeclarationBodyMap map, SyntaxNode? oldLambda)>? lambdaBodyMaps = null; 1586var currentBodyMap = memberBodyMap; 1600lambdaBodyMaps ??= ArrayBuilder<(DeclarationBodyMap, SyntaxNode?)>.GetInstance(); 1662private static DeclarationBodyMap ComputeLambdaBodyMap( 1681var lambdaBodyMatch = ComputeDeclarationBodyMap(oldLambdaBody, newLambdaBody, activeNodesInLambdaBody); 1691private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes) 1694: DeclarationBodyMap.Empty; 1698DeclarationBodyMap bodyMap, 5490private static Func<SyntaxNode, SyntaxNode?> CreateSyntaxMap(DeclarationBodyMap bodyMap) 5839DeclarationBodyMap bodyMap, 5865var lambdaBodyMap = newLambdaInfo.BodyMap; 6520DeclarationBodyMap bodyMap, 7189internal DeclarationBodyMap IncludeLambdaBodyMaps( 7190DeclarationBodyMap 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)