14 overrides of Encoding
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
Microsoft.CodeAnalysis (7)
Text\ChangedText.cs (1)
102public override Encoding? Encoding
Text\CompositeText.cs (1)
52public override Encoding? Encoding
Text\LargeText.cs (1)
153public override Encoding? Encoding => _encodingOpt;
Text\SourceText.cs (1)
1385public override Encoding? Encoding => _underlying.Encoding;
Text\StringBuilderText.cs (1)
33public override Encoding? Encoding
Text\StringText.cs (1)
37public override Encoding? Encoding => _encodingOpt;
Text\SubText.cs (1)
37public override Encoding? Encoding => UnderlyingText.Encoding;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequenceSourceText.cs (1)
19public override Encoding? Encoding { get; }
74 references to Encoding
dotnet-format (7)
Formatters\CharsetFormatter.cs (3)
34|| sourceText.Encoding?.Equals(encoding) == true 46if (sourceText.Encoding is null) 52var originalBytes = GetEncodedBytes(text, sourceText.Encoding);
Formatters\DocumentFormatter.cs (2)
113return !formattedSourceText.ContentEquals(originalSourceText) || !formattedSourceText.Encoding?.Equals(originalSourceText.Encoding) == true
Workspaces\FolderWorkspace.cs (2)
55if (document?.FilePath != null && text.Encoding != null) 57SaveDocumentText(documentId, document.FilePath, text, text.Encoding);
Microsoft.Analyzers.Extra.Tests (1)
Resources\RoslynTestUtils.cs (1)
507return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Analyzers.Local.Tests (1)
Resources\RoslynTestUtils.cs (1)
508return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.CodeAnalysis (22)
Compilation\Compilation.cs (1)
2518if (!string.IsNullOrEmpty(tree.FilePath) && tree.GetText().Encoding == null)
Compilation\DeterministicKeyBuilder.cs (1)
341writer.Write("encodingName", sourceText.Encoding?.EncodingName);
EmbeddedText.cs (4)
297RoslynDebug.Assert(text.Encoding != null); 303maxByteCount = text.Encoding.GetMaxByteCount(text.Length); 319using (var writer = new StreamWriter(builder, text.Encoding, bufferSize: Math.Max(1, text.Length), leaveOpen: true)) 330using (var writer = new StreamWriter(deflater, text.Encoding, bufferSize: 1024, leaveOpen: true))
SourceGeneration\AdditionalSourcesCollection.cs (1)
89if (source.Encoding is null)
Text\ChangedText.cs (1)
104get { return _newText.Encoding; }
Text\CompositeText.cs (4)
194return SourceText.From(string.Empty, original.Encoding, original.ChecksumAlgorithm); 202return new CompositeText(segments.ToImmutable(), original.Encoding, original.ChecksumAlgorithm); 346var encoding = segments[i].Encoding; 402var encoding = segments[0].Encoding;
Text\SourceText.cs (7)
430/// Otherwise, <see cref="Encoding" /> must be non-null. 441return Encoding != null; 508return SourceText.From(string.Empty, this.Encoding, this.ChecksumAlgorithm); 580/// back to a <see cref="Stream"/> (using the provided <see cref="Encoding"/>), and computing the hash off of 591/// same checksum in <em>normal</em> scenarios. This is because the use of the <see cref="Encoding"/> can lead 823var segment = SourceText.From(change.NewText!, this.Encoding, this.ChecksumAlgorithm); 1385public override Encoding? Encoding => _underlying.Encoding;
Text\SourceTextStream.cs (2)
39Debug.Assert(source.Encoding != null || useDefaultEncodingIfNull); 42_encoding = source.Encoding ?? s_utf8EncodingWithNoBOM;
Text\SubText.cs (1)
37public override Encoding? Encoding => UnderlyingText.Encoding;
Microsoft.CodeAnalysis.CSharp (9)
Syntax\CSharpSyntaxTree.cs (2)
509text.Encoding, 578newText.Encoding,
Syntax\CSharpSyntaxTree.DebuggerSyntaxTree.cs (1)
19text.Encoding,
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (4)
57get { return _text.Encoding; } 118_text.Encoding, 139_text.Encoding, 171_text.Encoding,
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (2)
45Debug.Assert(textOpt == null || textOpt.Encoding == encodingOpt && textOpt.ChecksumAlgorithm == checksumAlgorithm); 48_encodingOpt = encodingOpt ?? textOpt?.Encoding;
Microsoft.CodeAnalysis.CSharp.Features (1)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
237var encoding = Text.Encoding ?? new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Api\HotReloadMSBuildWorkspace.cs (2)
183Debug.Assert(oldText.Encoding != null); 185var newText = await GetSourceTextAsync(path, oldText.Encoding, oldText.ChecksumAlgorithm, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\CommittedSolution.cs (1)
329var maybePdbHasDocument = TryReadSourceFileDebugInfo(document, sourceText.Encoding, out var requiredChecksum, out var checksumAlgorithm, out var defaultEncoding);
EditAndContinue\TraceLog.cs (1)
117using var writer = new StreamWriter(file, text.Encoding ?? Encoding.UTF8);
Microsoft.CodeAnalysis.VisualBasic (9)
Syntax\VisualBasicSyntaxTree.DebuggerSyntaxTree.vb (1)
18text.Encoding,
Syntax\VisualBasicSyntaxTree.LazySyntaxTree.vb (4)
62Return _text.Encoding 121_text.Encoding, 140_text.Encoding, 166_text.Encoding,
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (2)
48Debug.Assert(textOpt Is Nothing OrElse textOpt.Encoding Is encodingOpt AndAlso textOpt.ChecksumAlgorithm = checksumAlgorithm) 52_encodingOpt = If(encodingOpt, textOpt?.Encoding)
Syntax\VisualBasicSyntaxTree.vb (2)
140newText.Encoding, 302text.Encoding,
Microsoft.CodeAnalysis.Workspaces (7)
Serialization\SerializableSourceText.cs (1)
156writer.WriteEncoding(_text.Encoding);
SourceGeneration\IRemoteSourceGenerationService.cs (1)
84/// <param name="EncodingName">Result of <see cref="SourceText.Encoding"/>'s <see cref="Encoding.WebName"/>.</param>
TemporaryStorage\TemporaryStorageService.cs (1)
107return new(this, memoryMappedInfo.MemoryMappedFile, identifier, text.ChecksumAlgorithm, text.Encoding, text.GetContentHash());
Workspace\Solution\DocumentState.cs (1)
509encoding = priorText.Encoding;
Workspace\Solution\SourceGeneratedDocumentState.cs (3)
107var newTree = factory.CreateSyntaxTree(documentIdentity.FilePath, parseOptions, generatedSourceText, generatedSourceText.Encoding, generatedSourceText.ChecksumAlgorithm, syntaxNode); 160=> new(this.GetOriginalSourceTextContentHash(), this.SourceText.Encoding?.WebName, this.SourceText.ChecksumAlgorithm); 239var newTree = factory.CreateSyntaxTree(Attributes.SyntaxTreeFilePath, ParseOptions, sourceText, sourceText.Encoding, sourceText.ChecksumAlgorithm, newRoot);
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\MSBuildWorkspace.cs (5)
432if (text.Encoding != null) 434return text.Encoding; 446return onDiskText.Encoding; 481.WithTextLoader(new WorkspaceFileTextLoader(Services.SolutionServices, fullPath, text.Encoding)); 492this.SaveDocumentText(info.Id, fullPath, text, text.Encoding ?? Encoding.UTF8);
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
238var encoding = Text.Encoding ?? new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Gen.Logging.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
549return document.WithText(SourceText.From(newText.ToString(), newText.Encoding, newText.ChecksumAlgorithm));