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