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