15 references to RelatedLocations
Microsoft.CodeAnalysis.Workspaces (15)
Rename\ConflictEngine\ConflictResolver.Session.cs (8)
161conflictLocations = [.. conflictResolution.RelatedLocations 177.. conflictResolution.RelatedLocations 190var unresolvedLocations = conflictResolution.RelatedLocations 225for (var i = 0; i < conflictResolution.RelatedLocations.Count; i++) 227var relatedLocation = conflictResolution.RelatedLocations[i]; 229conflictResolution.RelatedLocations[i] = relatedLocation.WithType(RelatedLocationType.UnresolvedConflict); 281if (conflictResolution.ReplacementTextValid && conflictResolution.RelatedLocations.All(loc => (loc.Type & RelatedLocationType.UnresolvableConflict) == 0)) 460return conflictResolution.RelatedLocations.Any(r => r.Type == RelatedLocationType.PossiblyResolvableConflict);
Rename\ConflictEngine\MutableConflictResolution.cs (7)
56RelatedLocations.RemoveAll(r => conflictLocationDocumentIds.Contains(r.DocumentId)); 133=> RelatedLocations.Add(location); 137var existingRelatedLocation = RelatedLocations.Where(rl => rl.ConflictCheckSpan == location.ConflictCheckSpan && rl.DocumentId == location.DocumentId).FirstOrNull(); 139RelatedLocations.Remove(existingRelatedLocation.Value); 147this.RelatedLocations.Select(l => l.DocumentId)).Distinct().ToImmutableArray(); 149var relatedLocations = this.RelatedLocations.ToImmutableArray(); 153var documentToRelatedLocationsMap = this.RelatedLocations.GroupBy(loc => loc.DocumentId).ToImmutableDictionary(