1 implementation of ITreeAndVersionSource
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\VersionSource\SimpleTreeAndVersionSource.cs (1)
17internal sealed class SimpleTreeAndVersionSource : ITreeAndVersionSource
26 references to ITreeAndVersionSource
Microsoft.CodeAnalysis.Workspaces (26)
Workspace\Solution\DocumentState.cs (11)
35public ITreeAndVersionSource? TreeSource { get; } 46ITreeAndVersionSource? treeSource) 67ITreeAndVersionSource? treeSource; 115protected static ITreeAndVersionSource CreateLazyFullyParsedTree( 181private static ITreeAndVersionSource CreateLazyIncrementallyParsedTree( 182ITreeAndVersionSource oldTreeSource, 193ITreeAndVersionSource oldTreeSource, 215ITreeAndVersionSource oldTreeSource, 343ITreeAndVersionSource? newTreeSource = null; 404ITreeAndVersionSource? newTreeSource; 457ITreeAndVersionSource? 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, 25AsyncLazy<TreeAndVersion> lazyComputation) : ITreeAndVersionSource 30private readonly ITreeAndVersionSource _originalTreeSource = originalTreeSource; 42public ITreeAndVersionSource GetNonChainedTreeAndVersionSource() 63ITreeAndVersionSource? siblingTreeSource, 106ITreeAndVersionSource originalTreeSource, 108ITreeAndVersionSource siblingTreeSource, 238ITreeAndVersionSource treeSource, 240ITreeAndVersionSource siblingTreeSource, 261ITreeAndVersionSource treeSource, 263ITreeAndVersionSource siblingTreeSource,
Workspace\Solution\SourceGeneratedDocumentState.cs (2)
72var treeSource = CreateLazyFullyParsedTree( 109ITreeAndVersionSource treeSource,
Workspace\Solution\VersionSource\SimpleTreeAndVersionSource.cs (1)
14/// Simple implementation of <see cref="ITreeAndVersionSource"/> backed by an opaque <see