1 type derived from CompilationOptions
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
23public sealed class CSharpCompilationOptions : CompilationOptions, IEquatable<CSharpCompilationOptions>
281 references to CompilationOptions
GenerateDocumentationAndConfigFiles (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\EditorConfigOptionNames.cs (2)
39/// Option to configure analyzed output kinds, i.e. <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> of the compilation. 40/// Allowed option values: One or more fields of <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> as a comma separated list.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis (103)
CommandLine\CommandLineArguments.cs (3)
298public CompilationOptions CompilationOptions 304protected abstract CompilationOptions CompilationOptionsCore { get; } 486CompilationOptions compilationOptions,
CommandLine\CommonCompiler.cs (1)
121CompilationOptions compilationOptions,
Compilation\Compilation.cs (12)
197CompilationOptions compilationOptions, 285internal static void CheckSubmissionOptions(CompilationOptions? options) 423/// Unless <see cref="CompilationOptions.ModuleName"/> specifies otherwise the module name 424/// written to metadata is <see cref="AssemblyName"/> with an extension based upon <see cref="CompilationOptions.OutputKind"/>. 469public CompilationOptions Options { get { return CommonOptions; } } 471protected abstract CompilationOptions CommonOptions { get; } 478public Compilation WithOptions(CompilationOptions options) 483protected abstract Compilation CommonWithOptions(CompilationOptions options); 1058/// full name of the container class stored in <see cref="CompilationOptions.ScriptClassName"/> to find the symbol. 2224CompilationOptions compilationOptions = this.Options; 2242if (emitOptions.FileAlignment == 0 || !CompilationOptions.IsValidFileAlignment(emitOptions.FileAlignment)) 2785/// The CLR starts executing the static Main method of <see cref="CompilationOptions.MainTypeName"/> type. When the first breakpoint is hit
Compilation\CompilationOptions.cs (57)
334internal bool CanReuseCompilationReferenceManager(CompilationOptions other) 382public CompilationOptions WithGeneralDiagnosticOption(ReportDiagnostic value) 390public CompilationOptions WithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? value) 398public CompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> value) 406public CompilationOptions WithReportSuppressedDiagnostics(bool value) 414public CompilationOptions WithConcurrentBuild(bool concurrent) 422public CompilationOptions WithDeterministic(bool deterministic) 430public CompilationOptions WithOutputKind(OutputKind kind) 438public CompilationOptions WithPlatform(Platform platform) 446public CompilationOptions WithPublicSign(bool publicSign) => CommonWithPublicSign(publicSign); 451public CompilationOptions WithOptimizationLevel(OptimizationLevel value) 456public CompilationOptions WithXmlReferenceResolver(XmlReferenceResolver? resolver) 461public CompilationOptions WithSourceReferenceResolver(SourceReferenceResolver? resolver) 466public CompilationOptions WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider) 471public CompilationOptions WithMetadataReferenceResolver(MetadataReferenceResolver? resolver) 476public CompilationOptions WithAssemblyIdentityComparer(AssemblyIdentityComparer comparer) 481public CompilationOptions WithStrongNameProvider(StrongNameProvider? provider) 486public CompilationOptions WithModuleName(string? moduleName) 491public CompilationOptions WithMainTypeName(string? mainTypeName) 496public CompilationOptions WithScriptClassName(string scriptClassName) 501public CompilationOptions WithCryptoKeyContainer(string? cryptoKeyContainer) 506public CompilationOptions WithCryptoKeyFile(string? cryptoKeyFile) 511public CompilationOptions WithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey) 516public CompilationOptions WithDelaySign(bool? delaySign) 521public CompilationOptions WithOverflowChecks(bool checkOverflow) 526public CompilationOptions WithMetadataImportOptions(MetadataImportOptions value) => CommonWithMetadataImportOptions(value); 528protected abstract CompilationOptions CommonWithConcurrentBuild(bool concurrent); 529protected abstract CompilationOptions CommonWithDeterministic(bool deterministic); 530protected abstract CompilationOptions CommonWithOutputKind(OutputKind kind); 531protected abstract CompilationOptions CommonWithPlatform(Platform platform); 532protected abstract CompilationOptions CommonWithPublicSign(bool publicSign); 533protected abstract CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value); 534protected abstract CompilationOptions CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver); 535protected abstract CompilationOptions CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver); 536protected abstract CompilationOptions CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? resolver); 537protected abstract CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver); 538protected abstract CompilationOptions CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer); 539protected abstract CompilationOptions CommonWithStrongNameProvider(StrongNameProvider? provider); 540protected abstract CompilationOptions CommonWithGeneralDiagnosticOption(ReportDiagnostic generalDiagnosticOption); 541protected abstract CompilationOptions CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? specificDiagnosticOptions); 542protected abstract CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> specificDiagnosticOptions); 543protected abstract CompilationOptions CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics); 544protected abstract CompilationOptions CommonWithModuleName(string? moduleName); 545protected abstract CompilationOptions CommonWithMainTypeName(string? mainTypeName); 546protected abstract CompilationOptions CommonWithScriptClassName(string scriptClassName); 547protected abstract CompilationOptions CommonWithCryptoKeyContainer(string? cryptoKeyContainer); 548protected abstract CompilationOptions CommonWithCryptoKeyFile(string? cryptoKeyFile); 549protected abstract CompilationOptions CommonWithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey); 550protected abstract CompilationOptions CommonWithDelaySign(bool? delaySign); 551protected abstract CompilationOptions CommonWithCheckOverflow(bool checkOverflow); 552protected abstract CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value); 555protected abstract CompilationOptions CommonWithFeatures(ImmutableArray<string> features); 613protected bool EqualsHelper([NotNullWhen(true)] CompilationOptions? other) 701public static bool operator ==(CompilationOptions? left, CompilationOptions? right) 706public static bool operator !=(CompilationOptions? left, CompilationOptions? right)
Compilation\DeterministicKey.cs (1)
52CompilationOptions compilationOptions,
Compilation\DeterministicKeyBuilder.cs (4)
122CompilationOptions compilationOptions, 250CompilationOptions compilationOptions, 522private void WriteCompilationOptions(JsonWriter writer, CompilationOptions options) 529protected virtual void WriteCompilationOptionsCore(JsonWriter writer, CompilationOptions options)
Diagnostic\CommonMessageProvider.cs (2)
127public abstract ReportDiagnostic GetDiagnosticReport(DiagnosticInfo diagnosticInfo, CompilationOptions options); 133public DiagnosticInfo? FilterDiagnosticInfo(DiagnosticInfo diagnosticInfo, CompilationOptions options)
Diagnostic\DiagnosticDescriptor.cs (2)
232/// Gets the effective severity of diagnostics created based on this descriptor and the given <see cref="CompilationOptions"/>. 235public ReportDiagnostic GetEffectiveSeverity(CompilationOptions compilationOptions)
Diagnostic\SuppressionDescriptor.cs (2)
99/// Returns a flag indicating if the suppression is disabled for the given <see cref="CompilationOptions"/>. 102internal bool IsDisabled(CompilationOptions compilationOptions)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2385internal async Task<AnalyzerActionCounts> GetAnalyzerActionCountsAsync(DiagnosticAnalyzer analyzer, CompilationOptions compilationOptions, AnalysisScope analysisScope, CancellationToken cancellationToken) 2406CompilationOptions options,
DiagnosticAnalyzer\AnalyzerManager.cs (2)
301CompilationOptions options, 343CompilationOptions options,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (5)
1154/// 1) <see cref="CompilationOptions.SpecificDiagnosticOptions"/> specified for the given <paramref name="compilation"/>. 1155/// 2) <see cref="CompilationOptions.GeneralDiagnosticOption"/> specified for the given <paramref name="compilation"/>. 1164/// 1) <see cref="CompilationOptions.SpecificDiagnosticOptions"/> specified for the given <paramref name="compilation"/>. 1165/// 2) <see cref="CompilationOptions.GeneralDiagnosticOption"/> specified for the given <paramref name="compilation"/>. 1222CompilationOptions options,
NativePdbWriter\PdbWriter.cs (1)
80var compilationOptions = Context.Module.CommonCompilation.Options;
SourceGeneration\IncrementalContexts.cs (1)
65internal IncrementalValueProvider<CompilationOptions> CompilationOptionsProvider
SourceGeneration\ISyntaxHelper.cs (2)
45void AddAliases(CompilationOptions options, ArrayBuilder<(string aliasName, string symbolName)> aliases); 73public abstract void AddAliases(CompilationOptions options, ArrayBuilder<(string aliasName, string symbolName)> aliases);
SourceGeneration\Nodes\DriverStateTable.cs (1)
55internal CompilationOptions InitialCompilationOptions => _initialCompilation.Options;
SourceGeneration\Nodes\SharedInputNodes.cs (2)
19public static readonly InputNode<CompilationOptions> CompilationOptions = new InputNode<CompilationOptions>(b => ImmutableArray.Create(b.InitialCompilationOptions), ReferenceEqualityComparer.Instance);
StrongName\StrongNameKeys.cs (3)
44/// <see cref="CompilationOptions.CryptoKeyContainer"/>. 53/// <see cref="CompilationOptions.CryptoKeyFile"/> 99nameof(CompilationOptions.CryptoPublicKey), BitConverter.ToString(publicKey.ToArray())));
Microsoft.CodeAnalysis.Analyzers (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\EditorConfigOptionNames.cs (2)
39/// Option to configure analyzed output kinds, i.e. <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> of the compilation. 40/// Allowed option values: One or more fields of <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> as a comma separated list.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\EditorConfigOptionNames.cs (2)
39/// Option to configure analyzed output kinds, i.e. <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> of the compilation. 40/// Allowed option values: One or more fields of <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> as a comma separated list.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.CodeStyle (13)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (4)
96protected bool ShouldSkipAnalysis(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions, NotificationOption2? notification) 111CompilationOptions compilationOptions, 119CompilationOptions compilationOptions, 149CompilationOptions compilationOptions,
src\roslyn\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
43private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
43private void HandleSyntaxTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
41private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
40private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
35private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
42private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
201CompilationOptions compilationOptions,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.CSharp (38)
CommandLine\CSharpCommandLineArguments.cs (1)
28protected override CompilationOptions CompilationOptionsCore
CommandLine\CSharpCommandLineParser.cs (1)
1227else if (!CompilationOptions.IsValidFileAlignment(newAlignment))
CommandLine\CSharpCompiler.cs (1)
336CompilationOptions compilationOptions,
Compilation\CSharpCompilation.cs (3)
1632/// full name of the container class stored in <see cref="CompilationOptions.ScriptClassName"/> to find the symbol. 4152protected override CompilationOptions CommonOptions 4191protected override Compilation CommonWithOptions(CompilationOptions options)
Compilation\CSharpDeterministicKeyBuilder.cs (1)
19protected override void WriteCompilationOptionsCore(JsonWriter writer, CompilationOptions options)
CSharpCompilationOptions.cs (26)
531protected override CompilationOptions CommonWithGeneralDiagnosticOption(ReportDiagnostic value) => WithGeneralDiagnosticOption(value); 533protected override CompilationOptions CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? specificDiagnosticOptions) => 536protected override CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions) => 539protected override CompilationOptions CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics) => 712protected override CompilationOptions CommonWithConcurrentBuild(bool concurrent) => WithConcurrentBuild(concurrent); 713protected override CompilationOptions CommonWithDeterministic(bool deterministic) => WithDeterministic(deterministic); 715protected override CompilationOptions CommonWithOutputKind(OutputKind kind) => WithOutputKind(kind); 717protected override CompilationOptions CommonWithPlatform(Platform platform) => WithPlatform(platform); 719protected override CompilationOptions CommonWithPublicSign(bool publicSign) => WithPublicSign(publicSign); 721protected override CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value) => WithOptimizationLevel(value); 723protected override CompilationOptions CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer) => 726protected override CompilationOptions CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver) => 729protected override CompilationOptions CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver) => 732protected override CompilationOptions CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider) 735protected override CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver) => 738protected override CompilationOptions CommonWithStrongNameProvider(StrongNameProvider? provider) => 741protected override CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value) => 745protected override CompilationOptions CommonWithFeatures(ImmutableArray<string> features) 868protected override CompilationOptions CommonWithModuleName(string? moduleName) 873protected override CompilationOptions CommonWithMainTypeName(string? mainTypeName) 878protected override CompilationOptions CommonWithScriptClassName(string? scriptClassName) 883protected override CompilationOptions CommonWithCryptoKeyContainer(string? cryptoKeyContainer) 888protected override CompilationOptions CommonWithCryptoKeyFile(string? cryptoKeyFile) 893protected override CompilationOptions CommonWithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey) 898protected override CompilationOptions CommonWithDelaySign(bool? delaySign) 903protected override CompilationOptions CommonWithCheckOverflow(bool checkOverflow)
Errors\MessageProvider.cs (1)
120public override ReportDiagnostic GetDiagnosticReport(DiagnosticInfo diagnosticInfo, CompilationOptions options)
SourceGeneration\CSharpSyntaxHelper.cs (1)
126public override void AddAliases(CompilationOptions compilation, ArrayBuilder<(string aliasName, string symbolName)> aliases)
Syntax\CSharpSyntaxTree.cs (3)
325/// <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param> 446/// <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param> 485/// <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param>
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
19public static bool IsApplication(CompilationOptions options)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
36private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
34private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
36private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
33private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
Microsoft.CodeAnalysis.CSharp.Features (7)
ExtractInterface\CSharpExtractInterfaceService.cs (1)
50internal override string GetContainingNamespaceDisplay(INamedTypeSymbol typeSymbol, CompilationOptions compilationOptions)
GenerateType\CSharpGenerateTypeService.cs (1)
501public override string GetRootNamespace(CompilationOptions options)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
19public static bool IsApplication(CompilationOptions options)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
36private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
34private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
36private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
33private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
614protected override string GetRootNamespace(CompilationOptions compilationOptions)
Serialization\CSharpOptionsSerializationService.cs (2)
26public override void WriteTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken) 46public override CompilationOptions ReadCompilationOptionsFrom(ObjectReader reader, CancellationToken cancellationToken)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (4)
26Compilation ICompilationFactoryService.CreateCompilation(string assemblyName, CompilationOptions options) 33Compilation ICompilationFactoryService.CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType) 42CompilationOptions ICompilationFactoryService.GetDefaultCompilationOptions() 45CompilationOptions? ICompilationFactoryService.TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata)
Microsoft.CodeAnalysis.Features (25)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
23public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions options)
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
53var options = project.CompilationOptions;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
876protected virtual IEnumerable<Diagnostic> GetCompilationOptionsRudeEdits(CompilationOptions oldOptions, CompilationOptions newOptions)
EditAndContinue\EditSession.cs (2)
494internal static bool HasDifferences(CompilationOptions oldOptions, CompilationOptions newOptions)
ExtractInterface\AbstractExtractInterfaceService.cs (1)
44internal abstract string GetContainingNamespaceDisplay(INamedTypeSymbol typeSymbol, CompilationOptions compilationOptions);
GenerateType\AbstractGenerateTypeService.cs (1)
63public abstract string GetRootNamespace(CompilationOptions options);
GenerateType\IGenerateTypeService.cs (1)
17string GetRootNamespace(CompilationOptions options);
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
344var compilationOptions = services.GetRequiredLanguageService<ICompilationFactoryService>(fileInfo.LanguageName).GetDefaultCompilationOptions().WithOutputKind(OutputKind.DynamicallyLinkedLibrary);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
310var compilationOptions = languageServices.GetRequiredService<ICompilationFactoryService>().TryParsePdbCompilationOptions(pdbCompilationOptions);
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (4)
96protected bool ShouldSkipAnalysis(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions, NotificationOption2? notification) 111CompilationOptions compilationOptions, 119CompilationOptions compilationOptions, 149CompilationOptions compilationOptions,
src\roslyn\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
43private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
43private void HandleSyntaxTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
41private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
40private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
35private void AnalyzeTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
42private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context, CompilationOptions compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
201CompilationOptions compilationOptions,
Workspace\MiscellaneousFileUtilities.cs (3)
49var compilationOptions = languageServices.GetService<ICompilationFactoryService>()?.GetDefaultCompilationOptions(); 111private static CompilationOptions GetCompilationOptionsWithScriptReferenceResolvers(SolutionServices services, CompilationOptions compilationOptions, string filePath)
Microsoft.CodeAnalysis.NetAnalyzers (2)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\EditorConfigOptionNames.cs (2)
38/// Option to configure analyzed output kinds, i.e. <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> of the compilation. 39/// Allowed option values: One or more fields of <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> as a comma separated list.
Microsoft.CodeAnalysis.Rebuild (4)
CompilationFactory.cs (2)
24public CompilationOptions CompilationOptions => CommonCompilationOptions; 27protected abstract CompilationOptions CommonCompilationOptions { get; }
CSharpCompilationFactory.cs (1)
24protected override CompilationOptions CommonCompilationOptions => CompilationOptions;
VisualBasicCompilationFactory.cs (1)
27protected override CompilationOptions CommonCompilationOptions => CompilationOptions;
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\EditorConfigOptionNames.cs (2)
39/// Option to configure analyzed output kinds, i.e. <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> of the compilation. 40/// Allowed option values: One or more fields of <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> as a comma separated list.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.Workspaces (55)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
95protected abstract string GetRootNamespace(CompilationOptions compilationOptions);
Serialization\AbstractOptionsSerializationService.cs (3)
18public abstract void WriteTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken); 21public abstract CompilationOptions ReadCompilationOptionsFrom(ObjectReader reader, CancellationToken cancellationToken); 24protected static void WriteCompilationOptionsTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken)
Serialization\IOptionsSerializationService.cs (2)
16void WriteTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken); 19CompilationOptions ReadCompilationOptionsFrom(ObjectReader reader, CancellationToken cancellationToken);
Serialization\SerializationExtensions.cs (3)
24CompilationOptions => WellKnownSynchronizationKind.CompilationOptions, 36public static CompilationOptions FixUpCompilationOptions(this ProjectInfo.ProjectAttributes info, CompilationOptions compilationOptions)
Serialization\SerializerService_Asset.cs (2)
23private void SerializeCompilationOptions(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken) 36private CompilationOptions DeserializeCompilationOptions(ObjectReader reader, CancellationToken cancellationToken)
Serialization\SerializerService.cs (1)
111SerializeCompilationOptions((CompilationOptions)value, writer, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (4)
14Compilation CreateCompilation(string assemblyName, CompilationOptions options); 15Compilation CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType); 16CompilationOptions GetDefaultCompilationOptions(); 17CompilationOptions? TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata);
Workspace\Host\ISupportedChangesService.cs (4)
21bool CanApplyCompilationOptionChange(CompilationOptions oldOptions, CompilationOptions newOptions, Project project); 44public bool CanApplyCompilationOptionChange(CompilationOptions oldOptions, CompilationOptions newOptions, Project project)
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
82private CompilationOptions? _compilationOptions; 129CompilationOptions? compilationOptions, 341public CompilationOptions? CompilationOptions
Workspace\ProjectSystem\ProjectSystemProjectCreationInfo.cs (1)
12public CompilationOptions? CompilationOptions { get; set; }
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (4)
170var compilationOptions = _commandLineArgumentsForCommandLine.CompilationOptions 227/// Overridden by derived classes to provide a hook to modify a <see cref="CompilationOptions"/> with any host-provided values that didn't come from 230protected virtual CompilationOptions ComputeCompilationOptionsWithHostValues(CompilationOptions compilationOptions, IRuleSetFile? ruleSetFile)
Workspace\Solution\Project.cs (2)
162public CompilationOptions? CompilationOptions => State.CompilationOptions; 603public Project WithCompilationOptions(CompilationOptions options)
Workspace\Solution\ProjectInfo.cs (8)
115public CompilationOptions? CompilationOptions { get; } 159CompilationOptions? compilationOptions, 193CompilationOptions? compilationOptions, 221CompilationOptions? compilationOptions = null, 262CompilationOptions? compilationOptions = null, 287Optional<CompilationOptions?> compilationOptions = default, 298var newCompilationOptions = compilationOptions.HasValue ? compilationOptions.Value : CompilationOptions; 371public ProjectInfo WithCompilationOptions(CompilationOptions? compilationOptions)
Workspace\Solution\ProjectState.cs (2)
665public CompilationOptions? CompilationOptions => this.ProjectInfo.CompilationOptions; 767public ProjectState WithCompilationOptions(CompilationOptions? options)
Workspace\Solution\Solution.cs (1)
488public Solution WithProjectCompilationOptions(ProjectId projectId, CompilationOptions options)
Workspace\Solution\SolutionCompilationState.cs (1)
505ProjectId projectId, CompilationOptions? options)
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (1)
118/// Updating editorconfig document updates <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/>.
Workspace\Solution\SolutionState.cs (1)
678public StateChange WithProjectCompilationOptions(ProjectId projectId, CompilationOptions? options)
Workspace\Solution\StateChecksums.cs (1)
451var compilationOptions = state.CompilationOptions ?? throw new InvalidOperationException("We should not be trying to serialize a project with no compilation options; RemoteSupportedLanguages.IsSupported should have filtered it out.");
Workspace\Workspace.cs (8)
898protected internal void OnCompilationOptionsChanged(ProjectId projectId, CompilationOptions options) 1700var newOptionsWithoutSyntaxTreeOptionsChange = 1827/// <param name="oldOptions">The old <see cref="CompilationOptions"/> of the project from prior to the change.</param> 1828/// <param name="newOptions">The new <see cref="CompilationOptions"/> of the project that was passed to <see cref="TryApplyChanges(Solution)"/>.</param> 1830public virtual bool CanApplyCompilationOptionChange(CompilationOptions oldOptions, CompilationOptions newOptions, Project project) 1861var newOptionsWithoutSyntaxTreeOptionsChange = 2076protected virtual void ApplyCompilationOptionsChanged(ProjectId projectId, CompilationOptions options)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
209CompilationOptions? compilationOptions;
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\RelaxTestNamingTest.cs (1)
24var compilationOptions = solution.GetProject(projectId).CompilationOptions;
Roslyn.Diagnostics.Analyzers (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\EditorConfigOptionNames.cs (2)
39/// Option to configure analyzed output kinds, i.e. <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> of the compilation. 40/// Allowed option values: One or more fields of <see cref="Microsoft.CodeAnalysis.CompilationOptions.OutputKind"/> as a comma separated list.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36CompilationOptions compilationOptions, 64public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor, CompilationOptions compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)