1 type derived from CompilationOptions
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
23
public 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)
36
CompilationOptions
compilationOptions,
64
public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor,
CompilationOptions
compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis (103)
CommandLine\CommandLineArguments.cs (3)
298
public
CompilationOptions
CompilationOptions
304
protected abstract
CompilationOptions
CompilationOptionsCore { get; }
486
CompilationOptions
compilationOptions,
CommandLine\CommonCompiler.cs (1)
121
CompilationOptions
compilationOptions,
Compilation\Compilation.cs (12)
197
CompilationOptions
compilationOptions,
285
internal 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"/>.
469
public
CompilationOptions
Options { get { return CommonOptions; } }
471
protected abstract
CompilationOptions
CommonOptions { get; }
478
public Compilation WithOptions(
CompilationOptions
options)
483
protected abstract Compilation CommonWithOptions(
CompilationOptions
options);
1058
/// full name of the container class stored in <see cref="
CompilationOptions
.ScriptClassName"/> to find the symbol.
2224
CompilationOptions
compilationOptions = this.Options;
2242
if (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)
334
internal bool CanReuseCompilationReferenceManager(
CompilationOptions
other)
382
public
CompilationOptions
WithGeneralDiagnosticOption(ReportDiagnostic value)
390
public
CompilationOptions
WithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? value)
398
public
CompilationOptions
WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> value)
406
public
CompilationOptions
WithReportSuppressedDiagnostics(bool value)
414
public
CompilationOptions
WithConcurrentBuild(bool concurrent)
422
public
CompilationOptions
WithDeterministic(bool deterministic)
430
public
CompilationOptions
WithOutputKind(OutputKind kind)
438
public
CompilationOptions
WithPlatform(Platform platform)
446
public
CompilationOptions
WithPublicSign(bool publicSign) => CommonWithPublicSign(publicSign);
451
public
CompilationOptions
WithOptimizationLevel(OptimizationLevel value)
456
public
CompilationOptions
WithXmlReferenceResolver(XmlReferenceResolver? resolver)
461
public
CompilationOptions
WithSourceReferenceResolver(SourceReferenceResolver? resolver)
466
public
CompilationOptions
WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider)
471
public
CompilationOptions
WithMetadataReferenceResolver(MetadataReferenceResolver? resolver)
476
public
CompilationOptions
WithAssemblyIdentityComparer(AssemblyIdentityComparer comparer)
481
public
CompilationOptions
WithStrongNameProvider(StrongNameProvider? provider)
486
public
CompilationOptions
WithModuleName(string? moduleName)
491
public
CompilationOptions
WithMainTypeName(string? mainTypeName)
496
public
CompilationOptions
WithScriptClassName(string scriptClassName)
501
public
CompilationOptions
WithCryptoKeyContainer(string? cryptoKeyContainer)
506
public
CompilationOptions
WithCryptoKeyFile(string? cryptoKeyFile)
511
public
CompilationOptions
WithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey)
516
public
CompilationOptions
WithDelaySign(bool? delaySign)
521
public
CompilationOptions
WithOverflowChecks(bool checkOverflow)
526
public
CompilationOptions
WithMetadataImportOptions(MetadataImportOptions value) => CommonWithMetadataImportOptions(value);
528
protected abstract
CompilationOptions
CommonWithConcurrentBuild(bool concurrent);
529
protected abstract
CompilationOptions
CommonWithDeterministic(bool deterministic);
530
protected abstract
CompilationOptions
CommonWithOutputKind(OutputKind kind);
531
protected abstract
CompilationOptions
CommonWithPlatform(Platform platform);
532
protected abstract
CompilationOptions
CommonWithPublicSign(bool publicSign);
533
protected abstract
CompilationOptions
CommonWithOptimizationLevel(OptimizationLevel value);
534
protected abstract
CompilationOptions
CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver);
535
protected abstract
CompilationOptions
CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver);
536
protected abstract
CompilationOptions
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? resolver);
537
protected abstract
CompilationOptions
CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver);
538
protected abstract
CompilationOptions
CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer);
539
protected abstract
CompilationOptions
CommonWithStrongNameProvider(StrongNameProvider? provider);
540
protected abstract
CompilationOptions
CommonWithGeneralDiagnosticOption(ReportDiagnostic generalDiagnosticOption);
541
protected abstract
CompilationOptions
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? specificDiagnosticOptions);
542
protected abstract
CompilationOptions
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> specificDiagnosticOptions);
543
protected abstract
CompilationOptions
CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics);
544
protected abstract
CompilationOptions
CommonWithModuleName(string? moduleName);
545
protected abstract
CompilationOptions
CommonWithMainTypeName(string? mainTypeName);
546
protected abstract
CompilationOptions
CommonWithScriptClassName(string scriptClassName);
547
protected abstract
CompilationOptions
CommonWithCryptoKeyContainer(string? cryptoKeyContainer);
548
protected abstract
CompilationOptions
CommonWithCryptoKeyFile(string? cryptoKeyFile);
549
protected abstract
CompilationOptions
CommonWithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey);
550
protected abstract
CompilationOptions
CommonWithDelaySign(bool? delaySign);
551
protected abstract
CompilationOptions
CommonWithCheckOverflow(bool checkOverflow);
552
protected abstract
CompilationOptions
CommonWithMetadataImportOptions(MetadataImportOptions value);
555
protected abstract
CompilationOptions
CommonWithFeatures(ImmutableArray<string> features);
613
protected bool EqualsHelper([NotNullWhen(true)]
CompilationOptions
? other)
701
public static bool operator ==(
CompilationOptions
? left,
CompilationOptions
? right)
706
public static bool operator !=(
CompilationOptions
? left,
CompilationOptions
? right)
Compilation\DeterministicKey.cs (1)
52
CompilationOptions
compilationOptions,
Compilation\DeterministicKeyBuilder.cs (4)
122
CompilationOptions
compilationOptions,
250
CompilationOptions
compilationOptions,
522
private void WriteCompilationOptions(JsonWriter writer,
CompilationOptions
options)
529
protected virtual void WriteCompilationOptionsCore(JsonWriter writer,
CompilationOptions
options)
Diagnostic\CommonMessageProvider.cs (2)
127
public abstract ReportDiagnostic GetDiagnosticReport(DiagnosticInfo diagnosticInfo,
CompilationOptions
options);
133
public 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
"/>.
235
public ReportDiagnostic GetEffectiveSeverity(
CompilationOptions
compilationOptions)
Diagnostic\SuppressionDescriptor.cs (2)
99
/// Returns a flag indicating if the suppression is disabled for the given <see cref="
CompilationOptions
"/>.
102
internal bool IsDisabled(
CompilationOptions
compilationOptions)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2385
internal async Task<AnalyzerActionCounts> GetAnalyzerActionCountsAsync(DiagnosticAnalyzer analyzer,
CompilationOptions
compilationOptions, AnalysisScope analysisScope, CancellationToken cancellationToken)
2406
CompilationOptions
options,
DiagnosticAnalyzer\AnalyzerManager.cs (2)
301
CompilationOptions
options,
343
CompilationOptions
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"/>.
1222
CompilationOptions
options,
NativePdbWriter\PdbWriter.cs (1)
80
var
compilationOptions = Context.Module.CommonCompilation.Options;
SourceGeneration\IncrementalContexts.cs (1)
65
internal IncrementalValueProvider<
CompilationOptions
> CompilationOptionsProvider
SourceGeneration\ISyntaxHelper.cs (2)
45
void AddAliases(
CompilationOptions
options, ArrayBuilder<(string aliasName, string symbolName)> aliases);
73
public abstract void AddAliases(
CompilationOptions
options, ArrayBuilder<(string aliasName, string symbolName)> aliases);
SourceGeneration\Nodes\DriverStateTable.cs (1)
55
internal
CompilationOptions
InitialCompilationOptions => _initialCompilation.Options;
SourceGeneration\Nodes\SharedInputNodes.cs (2)
19
public 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"/>
99
nameof(
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)
36
CompilationOptions
compilationOptions,
64
public 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)
36
CompilationOptions
compilationOptions,
64
public 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)
96
protected bool ShouldSkipAnalysis(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions, NotificationOption2? notification)
111
CompilationOptions
compilationOptions,
119
CompilationOptions
compilationOptions,
149
CompilationOptions
compilationOptions,
src\roslyn\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
43
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
43
private void HandleSyntaxTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
41
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
40
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
35
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
42
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
201
CompilationOptions
compilationOptions,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36
CompilationOptions
compilationOptions,
64
public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor,
CompilationOptions
compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.CSharp (38)
CommandLine\CSharpCommandLineArguments.cs (1)
28
protected override
CompilationOptions
CompilationOptionsCore
CommandLine\CSharpCommandLineParser.cs (1)
1227
else if (!
CompilationOptions
.IsValidFileAlignment(newAlignment))
CommandLine\CSharpCompiler.cs (1)
336
CompilationOptions
compilationOptions,
Compilation\CSharpCompilation.cs (3)
1632
/// full name of the container class stored in <see cref="
CompilationOptions
.ScriptClassName"/> to find the symbol.
4152
protected override
CompilationOptions
CommonOptions
4191
protected override Compilation CommonWithOptions(
CompilationOptions
options)
Compilation\CSharpDeterministicKeyBuilder.cs (1)
19
protected override void WriteCompilationOptionsCore(JsonWriter writer,
CompilationOptions
options)
CSharpCompilationOptions.cs (26)
531
protected override
CompilationOptions
CommonWithGeneralDiagnosticOption(ReportDiagnostic value) => WithGeneralDiagnosticOption(value);
533
protected override
CompilationOptions
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? specificDiagnosticOptions) =>
536
protected override
CompilationOptions
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions) =>
539
protected override
CompilationOptions
CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics) =>
712
protected override
CompilationOptions
CommonWithConcurrentBuild(bool concurrent) => WithConcurrentBuild(concurrent);
713
protected override
CompilationOptions
CommonWithDeterministic(bool deterministic) => WithDeterministic(deterministic);
715
protected override
CompilationOptions
CommonWithOutputKind(OutputKind kind) => WithOutputKind(kind);
717
protected override
CompilationOptions
CommonWithPlatform(Platform platform) => WithPlatform(platform);
719
protected override
CompilationOptions
CommonWithPublicSign(bool publicSign) => WithPublicSign(publicSign);
721
protected override
CompilationOptions
CommonWithOptimizationLevel(OptimizationLevel value) => WithOptimizationLevel(value);
723
protected override
CompilationOptions
CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer) =>
726
protected override
CompilationOptions
CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver) =>
729
protected override
CompilationOptions
CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver) =>
732
protected override
CompilationOptions
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider)
735
protected override
CompilationOptions
CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver) =>
738
protected override
CompilationOptions
CommonWithStrongNameProvider(StrongNameProvider? provider) =>
741
protected override
CompilationOptions
CommonWithMetadataImportOptions(MetadataImportOptions value) =>
745
protected override
CompilationOptions
CommonWithFeatures(ImmutableArray<string> features)
868
protected override
CompilationOptions
CommonWithModuleName(string? moduleName)
873
protected override
CompilationOptions
CommonWithMainTypeName(string? mainTypeName)
878
protected override
CompilationOptions
CommonWithScriptClassName(string? scriptClassName)
883
protected override
CompilationOptions
CommonWithCryptoKeyContainer(string? cryptoKeyContainer)
888
protected override
CompilationOptions
CommonWithCryptoKeyFile(string? cryptoKeyFile)
893
protected override
CompilationOptions
CommonWithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey)
898
protected override
CompilationOptions
CommonWithDelaySign(bool? delaySign)
903
protected override
CompilationOptions
CommonWithCheckOverflow(bool checkOverflow)
Errors\MessageProvider.cs (1)
120
public override ReportDiagnostic GetDiagnosticReport(DiagnosticInfo diagnosticInfo,
CompilationOptions
options)
SourceGeneration\CSharpSyntaxHelper.cs (1)
126
public 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)
19
public static bool IsApplication(
CompilationOptions
options)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
36
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
34
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
36
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
33
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
Microsoft.CodeAnalysis.CSharp.Features (7)
ExtractInterface\CSharpExtractInterfaceService.cs (1)
50
internal override string GetContainingNamespaceDisplay(INamedTypeSymbol typeSymbol,
CompilationOptions
compilationOptions)
GenerateType\CSharpGenerateTypeService.cs (1)
501
public override string GetRootNamespace(
CompilationOptions
options)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
19
public static bool IsApplication(
CompilationOptions
options)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
36
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
34
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
36
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
33
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
614
protected override string GetRootNamespace(
CompilationOptions
compilationOptions)
Serialization\CSharpOptionsSerializationService.cs (2)
26
public override void WriteTo(
CompilationOptions
options, ObjectWriter writer, CancellationToken cancellationToken)
46
public override
CompilationOptions
ReadCompilationOptionsFrom(ObjectReader reader, CancellationToken cancellationToken)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (4)
26
Compilation ICompilationFactoryService.CreateCompilation(string assemblyName,
CompilationOptions
options)
33
Compilation ICompilationFactoryService.CreateSubmissionCompilation(string assemblyName,
CompilationOptions
options, Type? hostObjectType)
42
CompilationOptions
ICompilationFactoryService.GetDefaultCompilationOptions()
45
CompilationOptions
? ICompilationFactoryService.TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata)
Microsoft.CodeAnalysis.Features (25)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
23
public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor,
CompilationOptions
options)
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
53
var
options = project.CompilationOptions;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
876
protected virtual IEnumerable<Diagnostic> GetCompilationOptionsRudeEdits(
CompilationOptions
oldOptions,
CompilationOptions
newOptions)
EditAndContinue\EditSession.cs (2)
494
internal static bool HasDifferences(
CompilationOptions
oldOptions,
CompilationOptions
newOptions)
ExtractInterface\AbstractExtractInterfaceService.cs (1)
44
internal abstract string GetContainingNamespaceDisplay(INamedTypeSymbol typeSymbol,
CompilationOptions
compilationOptions);
GenerateType\AbstractGenerateTypeService.cs (1)
63
public abstract string GetRootNamespace(
CompilationOptions
options);
GenerateType\IGenerateTypeService.cs (1)
17
string GetRootNamespace(
CompilationOptions
options);
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
344
var
compilationOptions = services.GetRequiredLanguageService<ICompilationFactoryService>(fileInfo.LanguageName).GetDefaultCompilationOptions().WithOutputKind(OutputKind.DynamicallyLinkedLibrary);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
310
var
compilationOptions = languageServices.GetRequiredService<ICompilationFactoryService>().TryParsePdbCompilationOptions(pdbCompilationOptions);
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (4)
96
protected bool ShouldSkipAnalysis(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions, NotificationOption2? notification)
111
CompilationOptions
compilationOptions,
119
CompilationOptions
compilationOptions,
149
CompilationOptions
compilationOptions,
src\roslyn\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
43
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
43
private void HandleSyntaxTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
41
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
40
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
35
private void AnalyzeTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
42
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context,
CompilationOptions
compilationOptions)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
201
CompilationOptions
compilationOptions,
Workspace\MiscellaneousFileUtilities.cs (3)
49
var
compilationOptions = languageServices.GetService<ICompilationFactoryService>()?.GetDefaultCompilationOptions();
111
private 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)
24
public
CompilationOptions
CompilationOptions => CommonCompilationOptions;
27
protected abstract
CompilationOptions
CommonCompilationOptions { get; }
CSharpCompilationFactory.cs (1)
24
protected override
CompilationOptions
CommonCompilationOptions => CompilationOptions;
VisualBasicCompilationFactory.cs (1)
27
protected 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)
36
CompilationOptions
compilationOptions,
64
public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor,
CompilationOptions
compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Microsoft.CodeAnalysis.Workspaces (55)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
95
protected abstract string GetRootNamespace(
CompilationOptions
compilationOptions);
Serialization\AbstractOptionsSerializationService.cs (3)
18
public abstract void WriteTo(
CompilationOptions
options, ObjectWriter writer, CancellationToken cancellationToken);
21
public abstract
CompilationOptions
ReadCompilationOptionsFrom(ObjectReader reader, CancellationToken cancellationToken);
24
protected static void WriteCompilationOptionsTo(
CompilationOptions
options, ObjectWriter writer, CancellationToken cancellationToken)
Serialization\IOptionsSerializationService.cs (2)
16
void WriteTo(
CompilationOptions
options, ObjectWriter writer, CancellationToken cancellationToken);
19
CompilationOptions
ReadCompilationOptionsFrom(ObjectReader reader, CancellationToken cancellationToken);
Serialization\SerializationExtensions.cs (3)
24
CompilationOptions
=> WellKnownSynchronizationKind.CompilationOptions,
36
public static
CompilationOptions
FixUpCompilationOptions(this ProjectInfo.ProjectAttributes info,
CompilationOptions
compilationOptions)
Serialization\SerializerService_Asset.cs (2)
23
private void SerializeCompilationOptions(
CompilationOptions
options, ObjectWriter writer, CancellationToken cancellationToken)
36
private
CompilationOptions
DeserializeCompilationOptions(ObjectReader reader, CancellationToken cancellationToken)
Serialization\SerializerService.cs (1)
111
SerializeCompilationOptions((
CompilationOptions
)value, writer, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
36
CompilationOptions
compilationOptions,
64
public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor,
CompilationOptions
compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (4)
14
Compilation CreateCompilation(string assemblyName,
CompilationOptions
options);
15
Compilation CreateSubmissionCompilation(string assemblyName,
CompilationOptions
options, Type? hostObjectType);
16
CompilationOptions
GetDefaultCompilationOptions();
17
CompilationOptions
? TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata);
Workspace\Host\ISupportedChangesService.cs (4)
21
bool CanApplyCompilationOptionChange(
CompilationOptions
oldOptions,
CompilationOptions
newOptions, Project project);
44
public bool CanApplyCompilationOptionChange(
CompilationOptions
oldOptions,
CompilationOptions
newOptions, Project project)
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
82
private
CompilationOptions
? _compilationOptions;
129
CompilationOptions
? compilationOptions,
341
public
CompilationOptions
? CompilationOptions
Workspace\ProjectSystem\ProjectSystemProjectCreationInfo.cs (1)
12
public
CompilationOptions
? CompilationOptions { get; set; }
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (4)
170
var
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
230
protected virtual
CompilationOptions
ComputeCompilationOptionsWithHostValues(
CompilationOptions
compilationOptions, IRuleSetFile? ruleSetFile)
Workspace\Solution\Project.cs (2)
162
public
CompilationOptions
? CompilationOptions => State.CompilationOptions;
603
public Project WithCompilationOptions(
CompilationOptions
options)
Workspace\Solution\ProjectInfo.cs (8)
115
public
CompilationOptions
? CompilationOptions { get; }
159
CompilationOptions
? compilationOptions,
193
CompilationOptions
? compilationOptions,
221
CompilationOptions
? compilationOptions = null,
262
CompilationOptions
? compilationOptions = null,
287
Optional<
CompilationOptions
?> compilationOptions = default,
298
var
newCompilationOptions = compilationOptions.HasValue ? compilationOptions.Value : CompilationOptions;
371
public ProjectInfo WithCompilationOptions(
CompilationOptions
? compilationOptions)
Workspace\Solution\ProjectState.cs (2)
665
public
CompilationOptions
? CompilationOptions => this.ProjectInfo.CompilationOptions;
767
public ProjectState WithCompilationOptions(
CompilationOptions
? options)
Workspace\Solution\Solution.cs (1)
488
public Solution WithProjectCompilationOptions(ProjectId projectId,
CompilationOptions
options)
Workspace\Solution\SolutionCompilationState.cs (1)
505
ProjectId projectId,
CompilationOptions
? options)
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (1)
118
/// Updating editorconfig document updates <see cref="
CompilationOptions
.SyntaxTreeOptionsProvider"/>.
Workspace\Solution\SolutionState.cs (1)
678
public StateChange WithProjectCompilationOptions(ProjectId projectId,
CompilationOptions
? options)
Workspace\Solution\StateChecksums.cs (1)
451
var
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)
898
protected internal void OnCompilationOptionsChanged(ProjectId projectId,
CompilationOptions
options)
1700
var
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>
1830
public virtual bool CanApplyCompilationOptionChange(
CompilationOptions
oldOptions,
CompilationOptions
newOptions, Project project)
1861
var
newOptionsWithoutSyntaxTreeOptionsChange =
2076
protected virtual void ApplyCompilationOptionsChanged(ProjectId projectId,
CompilationOptions
options)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
209
CompilationOptions
? compilationOptions;
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\RelaxTestNamingTest.cs (1)
24
var
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)
36
CompilationOptions
compilationOptions,
64
public static ReportDiagnostic GetEffectiveSeverity(this DiagnosticDescriptor descriptor,
CompilationOptions
compilationOptions, SyntaxTree tree, AnalyzerOptions analyzerOptions)