1 write to RelatedLocations
Microsoft.CodeAnalysis.Workspaces (1)
Rename\ConflictEngine\MutableConflictResolution.cs (1)
63RelatedLocations = new List<RelatedLocation>();
15 references to RelatedLocations
Microsoft.CodeAnalysis.Workspaces (15)
Rename\ConflictEngine\ConflictResolver.Session.cs (8)
164conflictLocations = conflictResolution.RelatedLocations 178conflictLocations = conflictLocations.Concat(conflictResolution.RelatedLocations 191var unresolvedLocations = conflictResolution.RelatedLocations 228for (var i = 0; i < conflictResolution.RelatedLocations.Count; i++) 230var relatedLocation = conflictResolution.RelatedLocations[i]; 232conflictResolution.RelatedLocations[i] = relatedLocation.WithType(RelatedLocationType.UnresolvedConflict); 282if (conflictResolution.ReplacementTextValid && conflictResolution.RelatedLocations.All(loc => (loc.Type & RelatedLocationType.UnresolvableConflict) == 0)) 461return conflictResolution.RelatedLocations.Any(r => r.Type == RelatedLocationType.PossiblyResolvableConflict);
Rename\ConflictEngine\MutableConflictResolution.cs (7)
68RelatedLocations.RemoveAll(r => conflictLocationDocumentIds.Contains(r.DocumentId)); 145=> RelatedLocations.Add(location); 149var existingRelatedLocation = RelatedLocations.Where(rl => rl.ConflictCheckSpan == location.ConflictCheckSpan && rl.DocumentId == location.DocumentId).FirstOrNull(); 151RelatedLocations.Remove(existingRelatedLocation.Value); 159this.RelatedLocations.Select(l => l.DocumentId)).Distinct().ToImmutableArray(); 161var relatedLocations = this.RelatedLocations.ToImmutableArray(); 165var documentToRelatedLocationsMap = this.RelatedLocations.GroupBy(loc => loc.DocumentId).ToImmutableDictionary(