3 instantiations of DeclarationBodyMap
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1467return new DeclarationBodyMap(
EditAndContinue\DeclarationBodyMap.cs (2)
37=> new(match.Matches, match.ReverseMatches, ImmutableDictionary<SyntaxNode, SyntaxNode>.Empty); 40=> new(Forward, Reverse, AdditionalReverseMapping.Add(newNode, oldNode));
22 references to DeclarationBodyMap
Microsoft.CodeAnalysis.CSharp.Features (1)
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
109var map = base.ComputeMap(newBody, knownMatches);
Microsoft.CodeAnalysis.Features (20)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (14)
899public readonly DeclarationBodyMap BodyMap; 903: this(activeNodeIndices, DeclarationBodyMap.Empty, null) 907private LambdaInfo(List<int>? activeNodeIndices, DeclarationBodyMap bodyMap, LambdaBody? newLambdaBody) 917public LambdaInfo WithMatch(DeclarationBodyMap match, LambdaBody newLambdaBody) 1141DeclarationBodyMap enclosingBodyMap; 1389private DeclarationBodyMap IncludeLambdaBodyMaps( 1390DeclarationBodyMap memberBodyMap, 1394ArrayBuilder<(DeclarationBodyMap map, SyntaxNode? oldLambda)>? lambdaBodyMaps = null; 1397var currentBodyMap = memberBodyMap; 1411lambdaBodyMaps ??= ArrayBuilder<(DeclarationBodyMap, SyntaxNode?)>.GetInstance(); 1473private static DeclarationBodyMap ComputeLambdaBodyMap( 1502private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes) 1505: DeclarationBodyMap.Empty; 1509DeclarationBodyMap bodyMap,
EditAndContinue\DeclarationBody.cs (3)
68public virtual DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 71return (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 (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
512var map = analyzer.GetTestAccessor().IncludeLambdaBodyMaps(DeclarationBodyMap.FromMatch(bodyMatch), [], ref lazyActiveOrMatchedLambdas);