8 types derived from AbstractChange
Microsoft.VisualStudio.LanguageServices (8)
Preview\FileChange.cs (1)
29internal class FileChange : AbstractChange
Preview\PreviewEngine.cs (1)
298private class NoChange : AbstractChange
Preview\ReferenceChange.AnalyzerReferenceChange.cs (1)
12internal abstract partial class ReferenceChange : AbstractChange
Preview\ReferenceChange.cs (1)
17internal abstract partial class ReferenceChange : AbstractChange
Preview\ReferenceChange.MetadataReferenceChange.cs (1)
11internal abstract partial class ReferenceChange : AbstractChange
Preview\ReferenceChange.ProjectReferenceChange.cs (1)
11internal abstract partial class ReferenceChange : AbstractChange
Preview\SpanChange.cs (1)
15internal class SpanChange : AbstractChange
Preview\TopLevelChange.cs (1)
20internal class TopLevelChange : AbstractChange
13 references to AbstractChange
Microsoft.VisualStudio.LanguageServices (13)
Preview\AbstractChange.cs (4)
17protected AbstractChange parent; 55foreach (var child in Children.Changes) 76foreach (var child in Children.Changes) 93foreach (var child in Children.Changes)
Preview\ChangeList.cs (3)
14public static readonly ChangeList Empty = new(Array.Empty<AbstractChange>()); 16internal AbstractChange[] Changes { get; } 18public ChangeList(AbstractChange[] changes)
Preview\FileChange.cs (1)
42AbstractChange parent,
Preview\PreviewEngine.cs (2)
114var builder = ArrayBuilder<AbstractChange>.GetInstance(); 161private void AppendFileChanges(IEnumerable<DocumentId> changedDocuments, ArrayBuilder<AbstractChange> builder)
Preview\ReferenceChange.cs (1)
31public static void AppendReferenceChanges(IEnumerable<ProjectChanges> projectChangesList, PreviewEngine engine, ArrayBuilder<AbstractChange> builder)
Preview\SpanChange.cs (2)
25public SpanChange(ITrackingSpan span, ITextBuffer buffer, DocumentId id, string text, string leftText, string rightText, bool isDeletion, AbstractChange parent, PreviewEngine engine) 36this.Children = new ChangeList(Array.Empty<AbstractChange>());