174 references to Options
Microsoft.CodeAnalysis (73)
CodeGen\PermissionSetAttribute.cs (1)
93var resolver = context.Module.CommonCompilation.Options.XmlReferenceResolver;
CommandLine\CommonCompiler.cs (6)
423Debug.Assert(compilation.Options.SourceReferenceResolver is object); 450ResolveEmbeddedFilesFromExternalSourceDirectives(tree, compilation.Options.SourceReferenceResolver, embeddedFileOrderedSet, diagnostics); 918ReportAnalyzerUtil.Report(consoleOutput, analyzerDriver, driverTimingInfo, Culture, compilation.Options.ConcurrentBuild); 1328if (compilation.Options.StrongNameProvider != null && compilation.SignUsingBuilder && !compilation.Options.PublicSign) 1522using (Stream? manifestStream = OpenManifestStream(fileSystem, messageProvider, compilation.Options.OutputKind, arguments, diagnostics))
Compilation\Compilation.cs (22)
212Options, 406return Options.ModuleName ?? 407(AssemblyName != null ? AssemblyName + Options.OutputKind.GetDefaultExtension() : UnspecifiedModuleAssemblyName); 1015string scriptClassName = this.Options.ScriptClassName ?? ""; 1832bool reportSuppressedDiagnostics = Options.ReportSuppressedDiagnostics; 1841var filtered = Options.FilterDiagnostic(d, cancellationToken); 1881if (this.Options.OutputKind.IsApplication()) 1897Win32ResourceConversions.AppendManifestToResourceStream(result, manifestContents, !this.Options.OutputKind.IsApplication()); 2079if (Options.OutputKind == OutputKind.NetModule && !(manifestResources != null && manifestResources.Any())) 2113if (Options.OutputKind != OutputKind.NetModule) 2151CompilationOptions compilationOptions = this.Options; 2390&& Options.OutputKind != OutputKind.NetModule 2404&& !Options.PublicSign 2405&& Options.OutputKind != OutputKind.NetModule 2823if (this.Options.OutputKind == OutputKind.NetModule) 2950if (Options.StrongNameProvider != null && SignUsingBuilder && !Options.PublicSign) 3105options.ValidateOptions(diagnostics, MessageProvider, Options.Deterministic); 3112if (Options.OutputKind == OutputKind.NetModule && manifestResources != null) 3151internal bool IsEmitDeterministic => this.Options.Deterministic; 3199emitPeStream = new EmitStream(peStreamProvider, signKind, Options.StrongNameProvider); 3202: new EmitStream(metadataPEStreamProvider, signKind, Options.StrongNameProvider);
Compilation\DeterministicKeyBuilder.cs (2)
326var builder = compilation.Options.CreateDeterministicKeyBuilder(); 329compilation.Options,
DiagnosticAnalyzer\AnalyzerDriver.cs (10)
850var analysisScope = new AnalysisScope(newCompilation, options, analyzers, hasAllAnalyzers: true, concurrentAnalysis: newCompilation.Options.ConcurrentBuild, categorizeDiagnostics: categorizeDiagnostics); 874var reportSuppressedDiagnostics = compilation.Options.ReportSuppressedDiagnostics; 987executeSuppressionActions(suppressableDiagnostics, concurrent: compilation.Options.ConcurrentBuild); 1128var reportSuppressedDiagnostics = compilation.Options.ReportSuppressedDiagnostics; 1158if (compilation.Options.ReportSuppressedDiagnostics || diagnostics.All(d => !d.IsSuppressed)) 1311var configuredSeverity = descriptor.GetEffectiveSeverity(AnalyzerExecutor.Compilation.Options); 1902var filteredDiagnostic = compilation.Options.FilterDiagnostic(diagnostic, cancellationToken); 1940if (!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.Compilation.Options, analyzerManager, analyzerExecutor, severityFilter)) 2136Debug.Assert(!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.Compilation.Options, analyzerManager, analyzerExecutor, severityFilter)); 2159Debug.Assert(!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.Compilation.Options, analyzerManager, analyzerExecutor, severityFilter));
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
68return _isAnalyzerSuppressedForTree(analyzer, tree, Compilation.Options.SyntaxTreeOptionsProvider);
DiagnosticAnalyzer\AnalyzerManager.cs (1)
382if (compilation != null && compilation.Options.SyntaxTreeOptionsProvider is { } treeOptions)
DiagnosticAnalyzer\AnalyzerOptionsExtensions.cs (5)
53if (compilation.Options.SpecificDiagnosticOptions.ContainsKey(descriptor.Id) || 54compilation.Options.SyntaxTreeOptionsProvider?.TryGetDiagnosticValue(tree, descriptor.Id, cancellationToken, out _) == true || 55compilation.Options.SyntaxTreeOptionsProvider?.TryGetGlobalDiagnosticValue(descriptor.Id, cancellationToken, out _) == true) 70if (severity == ReportDiagnostic.Warn && compilation.Options.GeneralDiagnosticOption == ReportDiagnostic.Error) 82if (severity == ReportDiagnostic.Warn && compilation.Options.GeneralDiagnosticOption == ReportDiagnostic.Error)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
103.WithOptions(compilation.Options.WithReportSuppressedDiagnostics(analysisOptions.ReportSuppressedDiagnostics)) 797var actionCounts = await driver.GetAnalyzerActionCountsAsync(analyzer, compilation.Options, cancellationToken).ConfigureAwait(false); 1215var effectiveDiagnostic = compilation.Options.FilterDiagnostic(diagnostic, CancellationToken.None); 1293return await driver.GetAnalyzerActionCountsAsync(analyzer, _compilation.Options, cancellationToken).ConfigureAwait(false);
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
1741if (suppression.Descriptor.IsDisabled(Compilation.Options))
Emit\CommonPEModuleBuilder.cs (1)
63DebugDocumentsBuilder = new DebugDocumentsBuilder(compilation.Options.SourceReferenceResolver, compilation.IsCaseSensitive);
MetadataReference\CompilationReference.cs (1)
39if (compilation.Options.OutputKind == OutputKind.NetModule)
NativePdbWriter\PdbWriter.cs (1)
81var compilationOptions = Context.Module.CommonCompilation.Options;
PEWriter\MetadataWriter.PortablePdb.cs (6)
158if (Context.Module.CommonCompilation.Options.EnableEditAndContinue && IsFullMetadata) 890WriteValue(CompilationOptionNames.Language, module.CommonCompilation.Options.Language); 905if (module.CommonCompilation.Options.AssemblyIdentityComparer is DesktopAssemblyIdentityComparer identityComparer) 916var optimizationLevel = module.CommonCompilation.Options.OptimizationLevel; 917var debugPlusMode = module.CommonCompilation.Options.DebugPlusMode; 923var platform = module.CommonCompilation.Options.Platform;
PEWriter\PeWriter.cs (1)
231var strongNameProvider = context.Module.CommonCompilation.Options.StrongNameProvider;
ReferenceManager\CommonReferenceManager.Resolution.cs (6)
241bool supersedeLowerVersions = compilation.Options.ReferencesSupersedeLowerVersions; 356compilation.Options.MetadataImportOptions, 805if (compilation.Options.MetadataReferenceResolver == null) 874Debug.Assert(compilation.Options.MetadataReferenceResolver != null); 876var references = compilation.Options.MetadataReferenceResolver.ResolveReference(reference, basePath, MetadataReferenceProperties.Assembly.WithRecursiveAliases(true)); 1033sourceCompilation?.Options.OutputKind == OutputKind.WindowsRuntimeMetadata &&
SourceGeneration\GeneratorDriver.cs (2)
363var filtered = compilation.Options.FilterDiagnostic(diagnostic, cancellationToken); 384if (compilation.Options.FilterDiagnostic(diag, cancellationToken) is { } filtered &&
SourceGeneration\Nodes\SharedInputNodes.cs (1)
20public static readonly InputNode<CompilationOptions> CompilationOptions = new(b => ImmutableArray.Create(b.Compilation.Options), ReferenceEqualityComparer.Instance);
Symbols\ISymbolExtensions.cs (1)
105assembly is ISourceAssemblySymbol sourceAssembly && sourceAssembly.Compilation.Options.OutputKind.IsNetModule();
Microsoft.CodeAnalysis.CodeStyle (8)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
47var options = context.Compilation.Options;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
91if (!compilationWithAnalyzers.Compilation.Options.ReportSuppressedDiagnostics) 101if (compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider != null && 102compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider.TryGetDiagnosticValue(tree, IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, cancellationToken, out var severity) || 103compilationWithAnalyzers.Compilation.Options.SpecificDiagnosticOptions.TryGetValue(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, out severity)) 452Debug.Assert(semanticModel.Compilation.Options.ReportSuppressedDiagnostics);
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
475rule.GetEffectiveSeverity(symbolEndContext.Compilation.Options),
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
153Descriptor.GetEffectiveSeverity(context.Compilation.Options),
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
ConvertProgramAnalysis_ProgramMain.cs (1)
18=> IsApplication(compilation.Options);
ConvertProgramAnalysis_TopLevelStatements.cs (1)
39var mainTypeFullName = compilation.Options.MainTypeName;
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
106var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).NullableContextOptions; 316(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).NullableContextOptions, cancellationToken));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (4)
CommandLineTests.cs (4)
250var compilerTreeOptions = comp.Options.SyntaxTreeOptionsProvider; 7146Assert.IsType<DesktopStrongNameProvider>(comp.Options.StrongNameProvider); 7168Assert.Equal(typeof(DesktopStrongNameProvider), comp.Options.StrongNameProvider.GetType()); 7190Assert.Equal(typeof(DesktopStrongNameProvider), comp.Options.StrongNameProvider.GetType());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
1829if (compilation.Options.GeneralDiagnosticOption == ReportDiagnostic.Error)
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertProgramAnalysis_ProgramMain.cs (1)
18=> IsApplication(compilation.Options);
ConvertProgramAnalysis_TopLevelStatements.cs (1)
39var mainTypeFullName = compilation.Options.MainTypeName;
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
106var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).NullableContextOptions; 316(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).NullableContextOptions, cancellationToken));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
SourceGeneration\GeneratorDriverTests.cs (5)
1168var options = ((CSharpCompilationOptions)compilation.Options); 1777var newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newComp")); 1912Compilation newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newCompilation")); 2027Compilation newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newCompilation")); 3045compilation = compilation.WithOptions(compilation.Options.WithModuleName("newName"));
Microsoft.CodeAnalysis.Features (10)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
47var options = context.Compilation.Options;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
91if (!compilationWithAnalyzers.Compilation.Options.ReportSuppressedDiagnostics) 101if (compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider != null && 102compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider.TryGetDiagnosticValue(tree, IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, cancellationToken, out var severity) || 103compilationWithAnalyzers.Compilation.Options.SpecificDiagnosticOptions.TryGetValue(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, out severity)) 452Debug.Assert(semanticModel.Compilation.Options.ReportSuppressedDiagnostics);
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
475rule.GetEffectiveSeverity(symbolEndContext.Compilation.Options),
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
153Descriptor.GetEffectiveSeverity(context.Compilation.Options),
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (1)
174if (!compilation.Options.CheckOverflow)
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
171var rootNamespace = _service.GetRootNamespace(_semanticDocument.SemanticModel.Compilation.Options).Trim();
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (3)
CompilerInvocationTests.vb (3)
26Assert.Equal(OutputKind.DynamicallyLinkedLibrary, compilation.Options.OutputKind) 53Assert.Equal(OutputKind.DynamicallyLinkedLibrary, compilation.Options.OutputKind) 155Assert.Equal(ReportDiagnostic.Warn, compilation.Options.SpecificDiagnosticOptions("CA1001"))
Microsoft.CodeAnalysis.Rebuild.UnitTests (5)
RebuildCommandLineTests.cs (1)
111RoundTripUtil.VerifyCompilationOptions(commonCompiler.Arguments.CompilationOptions, compilation.Options);
RoundTripUtil.cs (4)
72Assert.True(original.Options.Deterministic); 83var assemblyFileExtension = original.Options.OutputKind switch 98VerifyCompilationOptions(original.Options, rebuild.Options);
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
340compilation = compilation.WithOptions(compilation.Options.WithConcurrentBuild(concurrentAnalysis));
Microsoft.CodeAnalysis.Scripting.UnitTests (4)
ScriptOptionsTests.cs (4)
164Assert.Equal(scriptOptions.Imports, compilation.Options.GetImports()); 247Assert.Equal(scriptOptions.CheckOverflow, compilation.Options.CheckOverflow); 275Assert.Equal(scriptOptions.OptimizationLevel, compilation.Options.OptimizationLevel); 312Assert.Equal(scriptOptions.WarningLevel, compilation.Options.WarningLevel);
Microsoft.CodeAnalysis.Test.Utilities (16)
CommonTestBase.cs (3)
88(compilation.Options.OutputKind == OutputKind.ConsoleApplication || compilation.Options.OutputKind == OutputKind.WindowsApplication), 166var moduleSymbol = verifier.GetSymbolFromMetadata(reference, verifier.Compilation.Options.MetadataImportOptions);
Compilation\CompilationExtensions.cs (2)
64if (pdbStream == null && compilation.Options.OptimizationLevel == OptimizationLevel.Debug && options?.DebugInformationFormat != DebugInformationFormat.Embedded) 130if (comp.Options.OutputKind == OutputKind.NetModule)
CompilationVerifier.cs (3)
66if (_compilation.Options.OutputKind.IsNetModule()) 624var targetReference = LoadTestEmittedExecutableForSymbolValidation(EmittedAssemblyData, _compilation.Options.OutputKind, display: _compilation.AssemblyName); 659.WithOptions(_compilation.Options.WithMetadataImportOptions(importOptions));
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
1037Assert.True(context.Compilation.Options.ConcurrentBuild, "This analyzer is intended to be used only when concurrent build is enabled.");
Diagnostics\DiagnosticExtensions.cs (6)
213if (c.Options.GeneralDiagnosticOption == ReportDiagnostic.Default && 214c.Options.SpecificDiagnosticOptions.IsEmpty) 234var toggledOption = c.Options.GeneralDiagnosticOption == ReportDiagnostic.Error ? 237c = (TCompilation)c.WithOptions(c.Options.WithGeneralDiagnosticOption(toggledOption)); 307if (reportSuppressedDiagnostics != c.Options.ReportSuppressedDiagnostics) 309c = (TCompilation)c.WithOptions(c.Options.WithReportSuppressedDiagnostics(reportSuppressedDiagnostics));
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
59mainCompilation.Options.OutputKind,
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (4)
CommandLineTests.vb (4)
132Dim syntaxTreeOptions = comp.Options.SyntaxTreeOptionsProvider 389Assert.IsType(Of DesktopStrongNameProvider)(comp.Options.StrongNameProvider) 408Assert.True(TypeOf comp.Options.StrongNameProvider Is DesktopStrongNameProvider) 427Assert.True(TypeOf comp.Options.StrongNameProvider Is DesktopStrongNameProvider)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Attributes\InternalsVisibleToAndStrongNameTests.vb (2)
1924Assert.True(compilation.Options.PublicSign) 1925Assert.Null(compilation.Options.DelaySign)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
Completion\CompletionProviders\ImportCompletionProvider\ImportCompletionProviderHelper.vb (1)
29Dim vbOptions = DirectCast(syntaxContext.SemanticModel.Compilation.Options, VisualBasicCompilationOptions)
Debugging\LocationInfoGetter.vb (1)
34Dim options = CType(compilation.Options, VisualBasicCompilationOptions)
GenerateMember\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
20Dim options = TryCast(semanticModel.Compilation.Options, VisualBasicCompilationOptions)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (5)
Diagnostics\DiagnosticAnalyzerTests.vb (1)
1291If compilation.Options.GeneralDiagnosticOption = ReportDiagnostic.Error Then
SourceGeneration\GeneratorDriverTests.vb (4)
202VerifyDiagnosticsWithOptions(gen, compilation.WithOptions(compilation.Options.WithSpecificDiagnosticOptions(warnings)), 207VerifyDiagnosticsWithOptions(gen, compilation.WithOptions(compilation.Options.WithSpecificDiagnosticOptions(warnings)), 212VerifyDiagnosticsWithOptions(gen, compilation.WithOptions(compilation.Options.WithSpecificDiagnosticOptions(warnings)), 218VerifyDiagnosticsWithOptions(gen, compilation.WithOptions(compilation.Options.WithSpecificDiagnosticOptions(warnings)),
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (11)
NetCoreTests.cs (1)
487var option = compilation.Options as VisualBasicCompilationOptions;
VisualStudioMSBuildWorkspaceTests.cs (10)
477Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 492Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 506Assert.Equal(Platform.AnyCpu32BitPreferred, compilation.Options.Platform); 521Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 536Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 601Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 616Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 630Assert.Equal(Platform.AnyCpu32BitPreferred, compilation.Options.Platform); 645Assert.Equal(Platform.AnyCpu, compilation.Options.Platform); 660Assert.Equal(Platform.AnyCpu, compilation.Options.Platform);
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
SolutionTests\SolutionTests.cs (8)
315var provider = compilation.Options.SyntaxTreeOptionsProvider!; 2201Assert.Equal(project.CompilationOptions, compilation.Options); 3943Assert.NotEqual(originalCompilation.Options, newCompilation.Options); 4017Assert.Equal(provider, (await project.GetCompilationAsync()).Options.SyntaxTreeOptionsProvider); 4030Assert.Equal(provider, (await project.GetCompilationAsync()).Options.SyntaxTreeOptionsProvider); 4112Assert.NotEqual(originalCompilation.Options, newCompilation.Options);
Microsoft.VisualStudio.LanguageServices.Implementation (1)
ProjectSystem\CPS\TempPECompiler.cs (1)
62compilation = compilation.WithOptions(compilation.Options
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelService.vb (1)
686Dim rootNamespace = DirectCast(compilation.Options, VisualBasicCompilationOptions).RootNamespace
Snippets\SnippetExpansionClient.vb (1)
149Dim options = CType(compilation.Options, VisualBasicCompilationOptions)