4 implementations of ITextAndVersionSource
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\Solution\ConstantTextAndVersionSource.cs (1)
16
internal sealed class ConstantTextAndVersionSource : ValueSource<TextAndVersion>,
ITextAndVersionSource
Workspace\Solution\DocumentState_TreeTextSource.cs (1)
18
private sealed class TreeTextSource :
ITextAndVersionSource
, ITextVersionable
Workspace\Solution\LoadableTextAndVersionSource.cs (1)
14
internal sealed class LoadableTextAndVersionSource :
ITextAndVersionSource
Workspace\Solution\RecoverableTextAndVersion.cs (1)
19
internal sealed class RecoverableTextAndVersion : ITextVersionable,
ITextAndVersionSource
38 references to ITextAndVersionSource
Microsoft.CodeAnalysis.Workspaces (38)
Workspace\Solution\AdditionalDocumentState.cs (2)
20
ITextAndVersionSource
textAndVersionSource,
47
protected override TextDocumentState UpdateText(
ITextAndVersionSource
newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\AnalyzerConfigDocumentState.cs (2)
23
ITextAndVersionSource
textAndVersionSource,
59
protected override TextDocumentState UpdateText(
ITextAndVersionSource
newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\DocumentState.cs (9)
41
ITextAndVersionSource
textSource,
101
ITextAndVersionSource
newTextSource,
115
ITextAndVersionSource
newTextSource,
131
ITextAndVersionSource
newTextSource,
168
ITextAndVersionSource
newTextSource,
179
ITextAndVersionSource
newTextSource,
201
ITextAndVersionSource
newTextSource,
458
protected override TextDocumentState UpdateText(
ITextAndVersionSource
newTextSource, PreservationMode mode, bool incremental)
534
static (
ITextAndVersionSource
, TreeAndVersion) CreateTreeWithLazyText(
Workspace\Solution\DocumentState_LinkedFileReuse.cs (5)
22
public DocumentState UpdateTextAndTreeContents(
ITextAndVersionSource
siblingTextSource, ValueSource<TreeAndVersion>? siblingTreeSource)
52
var
textAndVersionSource = this.TextAndVersionSource;
73
ITextAndVersionSource
siblingTextSource,
181
ITextAndVersionSource
siblingTextSource,
203
ITextAndVersionSource
siblingTextSource,
Workspace\Solution\RecoverableTextAndVersion.cs (8)
29
public RecoverableTextAndVersion(
ITextAndVersionSource
initialSource, SolutionServices services)
39
private bool TryGetInitialSourceOrRecoverableText([NotNullWhen(true)] out
ITextAndVersionSource
? source, [NotNullWhen(false)] out RecoverableText? text)
44
source = sourceOrRecoverableText as
ITextAndVersionSource
;
60
if (TryGetInitialSourceOrRecoverableText(out
var
source, out var recoverableText))
94
if (_initialSourceOrRecoverableText is
ITextAndVersionSource
source)
119
if (_initialSourceOrRecoverableText is
ITextAndVersionSource
source)
147
public readonly
ITextAndVersionSource
? InitialSource;
152
public RecoverableText(
ITextAndVersionSource
source, TextAndVersion textAndVersion, LoadTextOptions options, SolutionServices services)
Workspace\Solution\SourceGeneratedDocumentState.cs (2)
57
ITextAndVersionSource
textSource,
68
protected override TextDocumentState UpdateText(
ITextAndVersionSource
newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\TextDocumentState.cs (9)
22
internal
ITextAndVersionSource
TextAndVersionSource { get; }
39
ITextAndVersionSource
textAndVersionSource,
74
private static
ITextAndVersionSource
CreateStrongText(TextAndVersion text)
77
private static
ITextAndVersionSource
CreateStrongText(TextLoader loader)
80
private static
ITextAndVersionSource
CreateRecoverableText(TextAndVersion text, LoadTextOptions loadTextOptions, SolutionServices services)
95
private static
ITextAndVersionSource
CreateRecoverableText(TextLoader loader, SolutionServices services)
178
var
newTextSource = mode == PreservationMode.PreserveIdentity
196
var
newTextSource = mode == PreservationMode.PreserveIdentity
203
protected virtual TextDocumentState UpdateText(
ITextAndVersionSource
newTextSource, PreservationMode mode, bool incremental)
Workspace\Workspace.cs (1)
209
/// *identity*. In other words, they will point at the same <see cref="
ITextAndVersionSource
"/> instances,