3 instantiations of DeclarationBodyMap
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1532return new DeclarationBodyMap(
EditAndContinue\DeclarationBodyMap.cs (2)
38=> new(match.Matches, match.ReverseMatches, ImmutableDictionary<SyntaxNode, SyntaxNode>.Empty); 41=> new(Forward, Reverse, AdditionalReverseMapping.Add(newNode, oldNode));
32 references to DeclarationBodyMap
Microsoft.CodeAnalysis.CSharp.Features (2)
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (1)
44var map = base.ComputeMap(newBody, knownMatches);
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
109var map = base.ComputeMap(newBody, knownMatches);
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (23)
959public readonly DeclarationBodyMap BodyMap; 963: this(activeNodeIndices, DeclarationBodyMap.Empty, null) 967private LambdaInfo(List<int>? activeNodeIndices, DeclarationBodyMap bodyMap, LambdaBody? newLambdaBody) 977public LambdaInfo WithMatch(DeclarationBodyMap match, LambdaBody newLambdaBody) 1115var memberBodyMap = ComputeDeclarationBodyMap(oldMemberBody, newMemberBody, activeNodesInBody); 1116var aggregateBodyMap = IncludeLambdaBodyMaps(memberBodyMap, activeNodes, ref lazyActiveOrMatchedLambdas); 1207DeclarationBodyMap enclosingBodyMap; 1454private DeclarationBodyMap IncludeLambdaBodyMaps( 1455DeclarationBodyMap memberBodyMap, 1459ArrayBuilder<(DeclarationBodyMap map, SyntaxNode? oldLambda)>? lambdaBodyMaps = null; 1462var currentBodyMap = memberBodyMap; 1476lambdaBodyMaps ??= ArrayBuilder<(DeclarationBodyMap, SyntaxNode?)>.GetInstance(); 1538private static DeclarationBodyMap ComputeLambdaBodyMap( 1557var lambdaBodyMatch = ComputeDeclarationBodyMap(oldLambdaBody, newLambdaBody, activeNodesInLambdaBody); 1567private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes) 1570: DeclarationBodyMap.Empty; 1574DeclarationBodyMap bodyMap, 5248private static Func<SyntaxNode, SyntaxNode?> CreateSyntaxMap(DeclarationBodyMap bodyMap) 5597DeclarationBodyMap bodyMap, 5623var lambdaBodyMap = newLambdaInfo.BodyMap; 6278DeclarationBodyMap bodyMap, 6943internal DeclarationBodyMap IncludeLambdaBodyMaps( 6944DeclarationBodyMap 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)
15public static readonly DeclarationBodyMap Empty = new( 37public static DeclarationBodyMap FromMatch(Match<SyntaxNode> match) 40public DeclarationBodyMap WithAdditionalMapping(SyntaxNode oldNode, SyntaxNode newNode)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
515var map = analyzer.GetTestAccessor().IncludeLambdaBodyMaps(DeclarationBodyMap.FromMatch(bodyMatch), [], ref lazyActiveOrMatchedLambdas);