8 overrides of Encoding
Microsoft.CodeAnalysis (6)
Text\ChangedText.cs (1)
103
public override Encoding?
Encoding
Text\CompositeText.cs (1)
47
public override Encoding?
Encoding
Text\LargeText.cs (1)
151
public override Encoding?
Encoding
=> _encodingOpt;
Text\StringBuilderText.cs (1)
33
public override Encoding?
Encoding
Text\StringText.cs (1)
37
public override Encoding?
Encoding
=> _encodingOpt;
Text\SubText.cs (1)
35
public override Encoding?
Encoding
=> UnderlyingText.Encoding;
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.SnapshotSourceText.cs (1)
107
public override Encoding?
Encoding
Microsoft.CodeAnalysis.Test.Utilities (1)
Syntax\SourceUtilities.cs (1)
27
public override Encoding
Encoding
=> Encoding.UTF8;
139 references to Encoding
Microsoft.CodeAnalysis (23)
Compilation\Compilation.cs (1)
2445
if (!string.IsNullOrEmpty(tree.FilePath) && tree.GetText().
Encoding
== null)
Compilation\DeterministicKeyBuilder.cs (1)
280
writer.Write("encodingName", sourceText.
Encoding
?.EncodingName);
EmbeddedText.cs (4)
297
RoslynDebug.Assert(text.
Encoding
!= null);
303
maxByteCount = text.
Encoding
.GetMaxByteCount(text.Length);
319
using (var writer = new StreamWriter(builder, text.
Encoding
, bufferSize: Math.Max(1, text.Length), leaveOpen: true))
330
using (var writer = new StreamWriter(deflater, text.
Encoding
, bufferSize: 1024, leaveOpen: true))
SourceGeneration\AdditionalSourcesCollection.cs (1)
82
if (source.
Encoding
is null)
Text\ChangedText.cs (1)
105
get { return _newText.
Encoding
; }
Text\CompositeText.cs (4)
187
return SourceText.From(string.Empty, original.
Encoding
, original.ChecksumAlgorithm);
195
return new CompositeText(segments.ToImmutable(), original.
Encoding
, original.ChecksumAlgorithm);
303
var encoding = segments[i].
Encoding
;
362
var encoding = segments[0].
Encoding
;
Text\SourceText.cs (6)
417
/// Otherwise, <see cref="
Encoding
" /> must be non-null.
428
return
Encoding
!= null;
495
return SourceText.From(string.Empty, this.
Encoding
, this.ChecksumAlgorithm);
694
var segment = SourceText.From(change.NewText!, this.
Encoding
, this.ChecksumAlgorithm);
1037
if (!leftChecksum.IsDefault && !rightChecksum.IsDefault && this.
Encoding
== other.
Encoding
&& this.ChecksumAlgorithm == other.ChecksumAlgorithm)
Text\SourceTextComparer.cs (2)
37
var encodingHash = obj.
Encoding
!= null ? obj.
Encoding
.GetHashCode() : 0;
Text\SourceTextStream.cs (2)
33
Debug.Assert(source.
Encoding
!= null || useDefaultEncodingIfNull);
36
_encoding = source.
Encoding
?? s_utf8EncodingWithNoBOM;
Text\SubText.cs (1)
35
public override Encoding? Encoding => UnderlyingText.
Encoding
;
Microsoft.CodeAnalysis.CSharp (9)
Syntax\CSharpSyntaxTree.cs (2)
510
text.
Encoding
,
577
newText.
Encoding
,
Syntax\CSharpSyntaxTree.DebuggerSyntaxTree.cs (1)
19
text.
Encoding
,
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (4)
57
get { return _text.
Encoding
; }
118
_text.
Encoding
,
139
_text.
Encoding
,
171
_text.
Encoding
,
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (2)
45
Debug.Assert(textOpt == null || textOpt.
Encoding
== encodingOpt && textOpt.ChecksumAlgorithm == checksumAlgorithm);
48
_encodingOpt = encodingOpt ?? textOpt?.
Encoding
;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (2)
277
File.WriteAllText(sourceCodePaths[i], sources[i].ToString(), sources[i].
Encoding
);
309
emitOptions = emitOptions.WithDefaultSourceFileEncoding(sources[0].
Encoding
);
PdbSourceDocument\PdbSourceDocumentTests.cs (6)
787
AssertEx.NotNull(actualText.
Encoding
);
788
AssertEx.Equal(encoding.WebName, actualText.
Encoding
.WebName);
816
AssertEx.NotNull(actualText.
Encoding
);
817
AssertEx.Equal(encoding.WebName, actualText.
Encoding
.WebName);
845
AssertEx.NotNull(actualText.
Encoding
);
846
AssertEx.Equal(encoding.WebName, actualText.
Encoding
.WebName);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Syntax\Mocks\MockCSharpSyntaxTree.cs (1)
44
=> _sourceText.
Encoding
;
Syntax\SyntaxFactoryTests.cs (2)
34
Assert.Null(text.
Encoding
);
42
Assert.Null(text.
Encoding
);
Syntax\SyntaxTreeTests.cs (4)
252
Assert.Null(newText.
Encoding
);
269
Assert.Same(Encoding.Unicode, newText.
Encoding
);
294
Assert.Null(newText.
Encoding
);
310
Assert.Same(Encoding.Unicode, newText.
Encoding
);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
1369
Assert.Same(encoding, text.
Encoding
);
Workspaces\TextFactoryTests.cs (3)
95
Assert.Null(text2.
Encoding
);
117
Assert.Equal(text2.
Encoding
, Encoding.ASCII);
124
Assert.Equal(expectedEncoding, text.
Encoding
);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
122
Dim newSln = appConfigDoc.Project.Solution.WithAdditionalDocumentText(appConfigDoc.Id, SourceText.From("true", text.
Encoding
))
Microsoft.CodeAnalysis.Features (4)
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
106
var finalText = insertionRoot.GetText(text.
Encoding
)
EditAndContinue\CommittedSolution.cs (2)
342
return SourceText.From(text, sourceText.
Encoding
, checksumAlgorithm);
345
return await Task.Run(() => TryGetPdbMatchingSourceTextFromDisk(filePath, sourceText.
Encoding
, requiredChecksum, checksumAlgorithm), cancellationToken).ConfigureAwait(false);
EditAndContinue\TraceLog.cs (1)
205
using var writer = new StreamWriter(file, text.
Encoding
?? Encoding.UTF8);
Microsoft.CodeAnalysis.UnitTests (31)
Text\SourceTextTests.cs (16)
46
Assert.Same(s_utf8, SourceText.From(HelloWorld, s_utf8).
Encoding
);
47
Assert.Same(s_unicode, SourceText.From(HelloWorld, s_unicode).
Encoding
);
50
Assert.Same(s_unicode, SourceText.From(bytes, bytes.Length, s_unicode).
Encoding
);
51
Assert.Equal(utf8NoBOM, SourceText.From(bytes, bytes.Length, null).
Encoding
);
54
Assert.Same(s_unicode, SourceText.From(stream, s_unicode).
Encoding
);
55
Assert.Equal(utf8NoBOM, SourceText.From(stream, null).
Encoding
);
64
Assert.Equal(utf8BOM, SourceText.From(bytes, bytes.Length, s_unicode).
Encoding
);
65
Assert.Equal(utf8BOM, SourceText.From(bytes, bytes.Length, null).
Encoding
);
68
Assert.Equal(utf8BOM, SourceText.From(stream, s_unicode).
Encoding
);
69
Assert.Equal(utf8BOM, SourceText.From(stream, null).
Encoding
);
257
Assert.Same(s_utf8, SourceText.From(actual, expected.Length, s_utf8).
Encoding
);
258
Assert.Same(s_unicode, SourceText.From(actual, expected.Length, s_unicode).
Encoding
);
259
Assert.Null(SourceText.From(actual, expected.Length, null).
Encoding
);
276
Assert.Same(s_utf8, SourceText.From(actual, expected.Length, s_utf8).
Encoding
);
277
Assert.Same(s_unicode, SourceText.From(actual, expected.Length, s_unicode).
Encoding
);
278
Assert.Null(SourceText.From(actual, expected.Length, null).
Encoding
);
Text\StringTextDecodingTests.cs (10)
61
Assert.Equal(932, data.
Encoding
?.WindowsCodePage);
71
Assert.Equal(932, data.
Encoding
?.WindowsCodePage);
174
Assert.Equal(1252, sourceText.
Encoding
.CodePage);
175
Assert.NotNull(sourceText.
Encoding
.GetEncoder());
176
Assert.NotNull(sourceText.
Encoding
.GetDecoder());
177
Assert.Equal(2, sourceText.
Encoding
.GetMaxByteCount(1));
178
Assert.Equal(1, sourceText.
Encoding
.GetMaxCharCount(1));
179
Assert.Equal(text, sourceText.
Encoding
.GetString(bytes));
197
Assert.Equal(Encoding.UTF8.EncodingName, sourceText.
Encoding
.EncodingName);
311
Assert.Equal(encoding.CodePage, encodedText.
Encoding
.CodePage);
Text\StringTextTest.cs (1)
55
Assert.Null(data.
Encoding
);
Text\TextChangeTests.cs (4)
198
Assert.Same(Encoding.Unicode, subText.
Encoding
);
241
Assert.Same(Encoding.Unicode, newText.
Encoding
);
578
var writer = new LargeTextWriter(largeText.
Encoding
, largeText.ChecksumAlgorithm, 10);
615
var writer = new LargeTextWriter(largeText.
Encoding
, largeText.ChecksumAlgorithm, chunk1.Length * 4);
Microsoft.CodeAnalysis.VisualBasic (9)
Syntax\VisualBasicSyntaxTree.DebuggerSyntaxTree.vb (1)
18
text.
Encoding
,
Syntax\VisualBasicSyntaxTree.LazySyntaxTree.vb (4)
62
Return _text.
Encoding
121
_text.
Encoding
,
140
_text.
Encoding
,
166
_text.
Encoding
,
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (2)
48
Debug.Assert(textOpt Is Nothing OrElse textOpt.
Encoding
Is encodingOpt AndAlso textOpt.ChecksumAlgorithm = checksumAlgorithm)
52
_encodingOpt = If(encodingOpt, textOpt?.
Encoding
)
Syntax\VisualBasicSyntaxTree.vb (2)
137
newText.
Encoding
,
299
text.
Encoding
,
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (2)
CommandLineTests.vb (2)
3411
Assert.True(TypeOf embeddedSource.
Encoding
Is UTF8Encoding AndAlso embeddedSource.
Encoding
.GetPreamble().Length = 0)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
35
Dim navigationPoint = NavigationPointHelpers.GetNavigationPoint(generatedTree.GetText(text.
Encoding
), indentSize, generatedNode)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (6)
Syntax\SyntaxFactoryTests.vb (2)
15
Assert.Null(text.
Encoding
)
22
Assert.Null(text.
Encoding
)
Syntax\SyntaxTreeTests.vb (4)
119
Assert.Null(newText.
Encoding
)
136
Assert.Same(Encoding.Unicode, newText.
Encoding
)
159
Assert.Null(newText.
Encoding
)
173
Assert.Same(Encoding.Unicode, newText.
Encoding
)
Microsoft.CodeAnalysis.Workspaces (4)
Serialization\SerializableSourceText.cs (1)
138
writer.WriteEncoding(_text.
Encoding
);
TemporaryStorage\TemporaryStorageServiceFactory.cs (1)
266
_encoding = text.
Encoding
;
Workspace\Host\TemporaryStorage\ITemporaryTextStorageWithName.cs (1)
23
/// Gets the value for the <see cref="SourceText.
Encoding
"/> property for the <see cref="SourceText"/>
Workspace\Solution\DocumentState.cs (1)
511
encoding = priorText.
Encoding
;
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\MSBuildWorkspace.cs (5)
405
if (text.
Encoding
!= null)
407
return text.
Encoding
;
419
return onDiskText.
Encoding
;
455
.WithTextLoader(new WorkspaceFileTextLoader(Services.SolutionServices, fullPath, text.
Encoding
));
466
this.SaveDocumentText(info.Id, fullPath, text, text.
Encoding
?? Encoding.UTF8);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (14)
VisualStudioMSBuildWorkspaceTests.cs (14)
2760
Assert.Equal(new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true), text.
Encoding
);
2779
Assert.Equal(new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true), text.
Encoding
);
2798
Assert.Equal(new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true), text.
Encoding
);
2851
Assert.Null(doc2text.
Encoding
);
2854
Assert.Null(doc2tree.GetText().
Encoding
);
2858
Assert.Equal(encoding.EncodingName, text.
Encoding
.EncodingName);
2864
Assert.NotNull(doc3text.
Encoding
);
2865
Assert.Equal(encoding.EncodingName, doc3text.
Encoding
.EncodingName);
2867
Assert.Equal(doc3text.
Encoding
, doc3tree.GetText().
Encoding
);
2868
Assert.Equal(doc3text.
Encoding
, doc3tree.Encoding);
2874
Assert.Null(noEncodingDocText.
Encoding
);
2884
Assert.Equal(encoding.EncodingName, reloadedText.
Encoding
.EncodingName);
3245
Assert.Equal(Encoding.GetEncoding(1254), text.
Encoding
);
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SolutionTests\SolutionTests.cs (2)
3354
Assert.Equal(Encoding.UTF32, doc.GetTextAsync().Result.
Encoding
);
3361
Assert.Equal(Encoding.UTF32, newDoc.GetTextAsync().Result.
Encoding
);
UtilityTest\SourceTextSerializationTests.cs (1)
44
var recovered = SourceTextExtensions.ReadFrom(textService, reader, originalText.
Encoding
, originalText.ChecksumAlgorithm, CancellationToken.None);
WorkspaceServiceTests\TemporaryStorageServiceTests.cs (2)
82
Assert.Equal(text.
Encoding
, text2.
Encoding
);
Microsoft.VisualStudio.LanguageServices (5)
Implementation\AbstractEditorFactory.cs (2)
354
var formattedText = formattedRoot.GetText(unformattedText.
Encoding
, unformattedText.ChecksumAlgorithm);
375
using var textWriter = new StreamWriter(filePath, append: false, encoding: formattedText.
Encoding
);
Preview\FileChange.cs (1)
59
_encoding = bufferText.
Encoding
;
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
937
using var writer = new StreamWriter(filePath, append: false, encoding: initialText.
Encoding
?? Encoding.UTF8);
Workspace\SourceGeneratedFileManager.cs (1)
372
textDocument.Encoding = generatedSource.
Encoding
;
Roslyn.VisualStudio.DiagnosticsWindow (1)
Panels\WorkspacePanel.xaml.cs (1)
95
var fileText = SourceText.From(fileStream, snapshotText.
Encoding
, snapshotText.ChecksumAlgorithm);