2 types derived from SnapshotSourceText
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Extensions.SnapshotSourceText.cs (2)
266
internal sealed class ClosedSnapshotSourceText :
SnapshotSourceText
277
private class ChangedSourceText :
SnapshotSourceText
2 instantiations of SnapshotSourceText
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Extensions.SnapshotSourceText.cs (2)
87
snapshot = s_textSnapshotMap.GetValue(editorSnapshot, s => new
SnapshotSourceText
(tempTextBufferCloneService, s, SourceHashAlgorithms.OpenDocumentChecksumAlgorithm, container));
104
return s_textSnapshotMap.GetValue(editorSnapshot, s => new
SnapshotSourceText
(textBufferCloneService, s, SourceHashAlgorithms.OpenDocumentChecksumAlgorithm, container));
15 references to SnapshotSourceText
Microsoft.CodeAnalysis.EditorFeatures.Text (15)
Extensions.cs (4)
32
=> (text as
SnapshotSourceText
)?.TryFindEditorSnapshot();
35
=> (text as
SnapshotSourceText
)?.TextImage;
43
return
SnapshotSourceText
.From(textBufferCloneServiceOpt, textSnapshot);
47
=> new
SnapshotSourceText
.ClosedSnapshotSourceText(textBufferCloneServiceOpt, ((ITextSnapshot2)textSnapshot).TextImage, encoding, checksumAlgorithm);
Extensions.SnapshotSourceText.cs (7)
64
private static readonly ConditionalWeakTable<ITextSnapshot,
SnapshotSourceText
> s_textSnapshotMap = new ConditionalWeakTable<ITextSnapshot,
SnapshotSourceText
>();
79
if (!s_textSnapshotMap.TryGetValue(editorSnapshot, out
var
snapshot))
143
private readonly
SnapshotSourceText
_text;
145
public LineInfo(
SnapshotSourceText
text)
279
private readonly
SnapshotSourceText
_baseText;
282
public ChangedSourceText(ITextBufferCloneService? textBufferCloneService,
SnapshotSourceText
baseText, ITextImage baseSnapshot, ITextImage currentSnapshot)
Extensions.TextBufferContainer.cs (4)
34
_currentText =
SnapshotSourceText
.From(_textBufferCloneService, editorBuffer.CurrentSnapshot, this);
109
var
oldText = (
SnapshotSourceText
)args.Before.AsText();
110
var newText =
SnapshotSourceText
.From(_textBufferCloneService, args.After);