2 implementations of ITreeAndVersionSource
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\DocumentState_LinkedFileReuse.cs (1)
25AsyncLazy<TreeAndVersion> lazyComputation) : ITreeAndVersionSource
Workspace\Solution\VersionSource\SimpleTreeAndVersionSource.cs (1)
17internal sealed class SimpleTreeAndVersionSource : ITreeAndVersionSource
27 references to ITreeAndVersionSource
Microsoft.CodeAnalysis.Workspaces (27)
Workspace\Solution\DocumentState.cs (12)
33public ITreeAndVersionSource? TreeSource { get; } 44ITreeAndVersionSource? treeSource) 65ITreeAndVersionSource? treeSource; 113protected static ITreeAndVersionSource CreateLazyFullyParsedTree( 179private static ITreeAndVersionSource CreateLazyIncrementallyParsedTree( 180ITreeAndVersionSource oldTreeSource, 191ITreeAndVersionSource oldTreeSource, 213ITreeAndVersionSource oldTreeSource, 320var newTreeSource = SupportsSyntaxTree ? CreateLazyFullyParsedTree( 341ITreeAndVersionSource? newTreeSource = null; 402ITreeAndVersionSource? newTreeSource; 455ITreeAndVersionSource? newTreeSource;
Workspace\Solution\DocumentState_LinkedFileReuse.cs (12)
17/// <see cref="ITreeAndVersionSource"/> when we're linked to another file (a 'sibling') and will attempt to reuse 24ITreeAndVersionSource originalTreeSource, 30private readonly ITreeAndVersionSource _originalTreeSource = originalTreeSource; 42public ITreeAndVersionSource GetNonChainedTreeAndVersionSource() 63ITreeAndVersionSource? siblingTreeSource, 87var originalTreeSource = this.TreeSource; 106ITreeAndVersionSource originalTreeSource, 108ITreeAndVersionSource siblingTreeSource, 238ITreeAndVersionSource treeSource, 240ITreeAndVersionSource siblingTreeSource, 261ITreeAndVersionSource treeSource, 263ITreeAndVersionSource siblingTreeSource,
Workspace\Solution\SourceGeneratedDocumentState.cs (2)
94ITreeAndVersionSource treeSource; 141ITreeAndVersionSource treeSource,
Workspace\Solution\VersionSource\SimpleTreeAndVersionSource.cs (1)
14/// Simple implementation of <see cref="ITreeAndVersionSource"/> backed by an opaque <see