2 types derived from CompilationOptions
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
22public sealed class CSharpCompilationOptions : CompilationOptions, IEquatable<CSharpCompilationOptions>
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicCompilationOptions.vb (1)
16Inherits CompilationOptions
327 references to CompilationOptions
Aspire.Hosting.Analyzers.Tests (1)
AnalyzerTest.cs (1)
37var compilationOptions = project.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)
120CompilationOptions 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, 239CompilationOptions compilationOptions, 511private void WriteCompilationOptions(JsonWriter writer, CompilationOptions options) 518protected 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)
2378internal async Task<AnalyzerActionCounts> GetAnalyzerActionCountsAsync(DiagnosticAnalyzer analyzer, CompilationOptions compilationOptions, AnalysisScope analysisScope, CancellationToken cancellationToken) 2399CompilationOptions options,
DiagnosticAnalyzer\AnalyzerManager.cs (2)
301CompilationOptions options, 343CompilationOptions options,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (5)
1149/// 1) <see cref="CompilationOptions.SpecificDiagnosticOptions"/> specified for the given <paramref name="compilation"/>. 1150/// 2) <see cref="CompilationOptions.GeneralDiagnosticOption"/> specified for the given <paramref name="compilation"/>. 1159/// 1) <see cref="CompilationOptions.SpecificDiagnosticOptions"/> specified for the given <paramref name="compilation"/>. 1160/// 2) <see cref="CompilationOptions.GeneralDiagnosticOption"/> specified for the given <paramref name="compilation"/>. 1217CompilationOptions 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)
42private 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)
473protected override CompilationOptions CommonWithGeneralDiagnosticOption(ReportDiagnostic value) => WithGeneralDiagnosticOption(value); 475protected override CompilationOptions CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? specificDiagnosticOptions) => 478protected override CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions) => 481protected override CompilationOptions CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics) => 654protected override CompilationOptions CommonWithConcurrentBuild(bool concurrent) => WithConcurrentBuild(concurrent); 655protected override CompilationOptions CommonWithDeterministic(bool deterministic) => WithDeterministic(deterministic); 657protected override CompilationOptions CommonWithOutputKind(OutputKind kind) => WithOutputKind(kind); 659protected override CompilationOptions CommonWithPlatform(Platform platform) => WithPlatform(platform); 661protected override CompilationOptions CommonWithPublicSign(bool publicSign) => WithPublicSign(publicSign); 663protected override CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value) => WithOptimizationLevel(value); 665protected override CompilationOptions CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer) => 668protected override CompilationOptions CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver) => 671protected override CompilationOptions CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver) => 674protected override CompilationOptions CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider) 677protected override CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver) => 680protected override CompilationOptions CommonWithStrongNameProvider(StrongNameProvider? provider) => 683protected override CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value) => 687protected override CompilationOptions CommonWithFeatures(ImmutableArray<string> features) 807protected override CompilationOptions CommonWithModuleName(string? moduleName) 812protected override CompilationOptions CommonWithMainTypeName(string? mainTypeName) 817protected override CompilationOptions CommonWithScriptClassName(string? scriptClassName) 822protected override CompilationOptions CommonWithCryptoKeyContainer(string? cryptoKeyContainer) 827protected override CompilationOptions CommonWithCryptoKeyFile(string? cryptoKeyFile) 832protected override CompilationOptions CommonWithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey) 837protected override CompilationOptions CommonWithDelaySign(bool? delaySign) 842protected 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) 45public 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)
871protected virtual IEnumerable<Diagnostic> GetCompilationOptionsRudeEdits(CompilationOptions oldOptions, CompilationOptions newOptions)
EditAndContinue\EditSession.cs (2)
490internal 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)
42private 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.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.VisualBasic (36)
CommandLine\VisualBasicCommandLineArguments.vb (1)
53Protected Overrides ReadOnly Property CompilationOptionsCore As CompilationOptions
CommandLine\VisualBasicCompiler.vb (1)
260compilationOptions As CompilationOptions,
Compilation\VisualBasicCompilation.vb (3)
1946''' Uses the full name of the container class stored in <see cref="CompilationOptions.ScriptClassName"/> to find the symbol. 2768Protected Overrides ReadOnly Property CommonOptions As CompilationOptions 2819Protected Overrides Function CommonWithOptions(options As CompilationOptions) As Compilation
Compilation\VisualBasicDeterministicKeyBuilder.vb (1)
64Protected Overrides Sub WriteCompilationOptionsCore(writer As JsonWriter, options As CompilationOptions)
Errors\MessageProvider.vb (1)
116Public Overrides Function GetDiagnosticReport(diagnosticInfo As DiagnosticInfo, options As CompilationOptions) As ReportDiagnostic
SourceGeneration\VisualBasicSyntaxHelper.vb (1)
128Public Overrides Sub AddAliases(options As CompilationOptions, aliases As ArrayBuilder(Of (aliasName As String, symbolName As String)))
Syntax\VisualBasicSyntaxTree.vb (2)
162''' <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param> 237''' <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param>
VisualBasicCompilationOptions.vb (26)
803Protected Overrides Function CommonWithConcurrentBuild(concurrent As Boolean) As CompilationOptions 807Protected Overrides Function CommonWithDeterministic(deterministic As Boolean) As CompilationOptions 811Protected Overrides Function CommonWithGeneralDiagnosticOption(value As ReportDiagnostic) As CompilationOptions 815Protected Overrides Function CommonWithSpecificDiagnosticOptions(specificDiagnosticOptions As ImmutableDictionary(Of String, ReportDiagnostic)) As CompilationOptions 819Protected Overrides Function CommonWithSpecificDiagnosticOptions(specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic))) As CompilationOptions 823Protected Overrides Function CommonWithReportSuppressedDiagnostics(reportSuppressedDiagnostics As Boolean) As CompilationOptions 827Protected Overrides Function CommonWithMetadataImportOptions(value As MetadataImportOptions) As CompilationOptions 832Protected Overrides Function CommonWithFeatures(features As ImmutableArray(Of String)) As CompilationOptions 983Protected Overrides Function CommonWithOutputKind(kind As OutputKind) As CompilationOptions 987Protected Overrides Function CommonWithPlatform(platform As Platform) As CompilationOptions 991Protected Overrides Function CommonWithPublicSign(publicSign As Boolean) As CompilationOptions 995Protected Overrides Function CommonWithOptimizationLevel(value As OptimizationLevel) As CompilationOptions 999Protected Overrides Function CommonWithAssemblyIdentityComparer(comparer As AssemblyIdentityComparer) As CompilationOptions 1003Protected Overrides Function CommonWithXmlReferenceResolver(resolver As XmlReferenceResolver) As CompilationOptions 1007Protected Overrides Function CommonWithSourceReferenceResolver(resolver As SourceReferenceResolver) As CompilationOptions 1011Protected Overrides Function CommonWithSyntaxTreeOptionsProvider(provider As SyntaxTreeOptionsProvider) As CompilationOptions 1015Protected Overrides Function CommonWithMetadataReferenceResolver(resolver As MetadataReferenceResolver) As CompilationOptions 1019Protected Overrides Function CommonWithStrongNameProvider(provider As StrongNameProvider) As CompilationOptions 1347Protected Overrides Function CommonWithModuleName(moduleName As String) As CompilationOptions 1351Protected Overrides Function CommonWithMainTypeName(mainTypeName As String) As CompilationOptions 1355Protected Overrides Function CommonWithScriptClassName(scriptClassName As String) As CompilationOptions 1359Protected Overrides Function CommonWithCryptoKeyContainer(cryptoKeyContainer As String) As CompilationOptions 1363Protected Overrides Function CommonWithCryptoKeyFile(cryptoKeyFile As String) As CompilationOptions 1367Protected Overrides Function CommonWithCryptoPublicKey(cryptoPublicKey As ImmutableArray(Of Byte)) As CompilationOptions 1371Protected Overrides Function CommonWithDelaySign(delaySign As Boolean?) As CompilationOptions 1375Protected Overrides Function CommonWithCheckOverflow(checkOverflow As Boolean) As CompilationOptions
Microsoft.CodeAnalysis.VisualBasic.Features (4)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
2387Protected Overrides Iterator Function GetCompilationOptionsRudeEdits(oldOptions As CompilationOptions, newOptions As CompilationOptions) As IEnumerable(Of Diagnostic)
ExtractInterface\VisualBasicExtractInterfaceService.vb (1)
49Friend Overrides Function GetContainingNamespaceDisplay(typeSymbol As INamedTypeSymbol, compilationOptions As CompilationOptions) As String
GenerateType\VisualBasicGenerateTypeService.vb (1)
364Public Overrides Function GetRootNamespace(options As CompilationOptions) As String
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
630Protected Overrides Function GetRootNamespace(compilationOptions As CompilationOptions) As String
Serialization\VisualBasicOptionsSerializationService.vb (2)
21Public Overrides Sub WriteTo(options As CompilationOptions, writer As ObjectWriter, cancellationToken As CancellationToken) 57Public Overrides Function ReadCompilationOptionsFrom(reader As ObjectReader, cancellationToken As CancellationToken) As CompilationOptions
Workspace\LanguageServices\VisualBasicCompilationFactoryService.vb (4)
25options As CompilationOptions) As Compilation Implements ICompilationFactoryService.CreateCompilation 34options As CompilationOptions, 47Public Function GetDefaultCompilationOptions() As CompilationOptions Implements ICompilationFactoryService.GetDefaultCompilationOptions 51Public Function TryParsePdbCompilationOptions(metadata As IReadOnlyDictionary(Of String, String)) As CompilationOptions Implements ICompilationFactoryService.TryParsePdbCompilationOptions
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.cs (1)
111SerializeCompilationOptions((CompilationOptions)value, writer, cancellationToken);
Serialization\SerializerService_Asset.cs (2)
23private void SerializeCompilationOptions(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken) 36private CompilationOptions DeserializeCompilationOptions(ObjectReader reader, CancellationToken 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; 153CompilationOptions? compilationOptions, 366public 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)
901protected internal void OnCompilationOptionsChanged(ProjectId projectId, CompilationOptions options) 1703var newOptionsWithoutSyntaxTreeOptionsChange = 1830/// <param name="oldOptions">The old <see cref="CompilationOptions"/> of the project from prior to the change.</param> 1831/// <param name="newOptions">The new <see cref="CompilationOptions"/> of the project that was passed to <see cref="TryApplyChanges(Solution)"/>.</param> 1833public virtual bool CanApplyCompilationOptionChange(CompilationOptions oldOptions, CompilationOptions newOptions, Project project) 1864var newOptionsWithoutSyntaxTreeOptionsChange = 2079protected 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)