218 references to OutputKind
Aspire.Hosting.Analyzers.Tests (1)
AnalyzerTest.cs (1)
27OutputKind = Microsoft.CodeAnalysis.OutputKind.ConsoleApplication
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
1562var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable);
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (5)
26private static readonly ImmutableHashSet<OutputKind> s_defaultOutputKinds = 27ImmutableHashSet.CreateRange(Enum.GetValues<OutputKind>()); 99public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 106public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 111ImmutableHashSet<OutputKind> defaultValue)
Infrastructure.Tests (1)
ExtractTestPartitions\MockAssemblyBuilder.cs (1)
262new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.Analyzers.Extra (1)
MakeExeTypesInternalAnalyzer.cs (1)
89if (compilationStartContext.Compilation.Options.OutputKind == OutputKind.ConsoleApplication)
Microsoft.Analyzers.Extra.Tests (3)
Resources\RoslynTestUtils.cs (3)
59.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary) 252proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication)); 319proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication));
Microsoft.Analyzers.Local.Tests (3)
Resources\RoslynTestUtils.cs (3)
59.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary) 252proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication)); 320proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication));
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
CSharpCompiler.cs (1)
166var csharpCompilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis (78)
CodeGen\PrivateImplementationDetails.cs (1)
136var name = (moduleBuilder.OutputKind == OutputKind.NetModule) ?
CommandLine\CommonCompiler.cs (1)
1707private static Stream? OpenManifestStream(ICommonCompilerFileSystem fileSystem, CommonMessageProvider messageProvider, OutputKind outputKind, CommandLineArguments arguments, DiagnosticBag diagnostics)
Compilation\Compilation.cs (30)
292if (options.OutputKind.IsValid() && options.OutputKind != OutputKind.DynamicallyLinkedLibrary) 2152if (Options.OutputKind == OutputKind.NetModule && !(manifestResources != null && manifestResources.Any())) 2186if (Options.OutputKind != OutputKind.NetModule) 2226OutputKind outputKind = compilationOptions.OutputKind; 2235outputKind = OutputKind.DynamicallyLinkedLibrary; 2258if (outputKind == OutputKind.ConsoleApplication || 2259outputKind == OutputKind.WindowsApplication || 2260outputKind == OutputKind.WindowsRuntimeApplication) 2340dllCharacteristics: GetDllCharacteristics(emitOptions.HighEntropyVirtualAddressSpace, compilationOptions.OutputKind == OutputKind.WindowsRuntimeApplication), 2392private static Characteristics GetCharacteristics(OutputKind outputKind, bool requires32Bit) 2411case OutputKind.WindowsRuntimeMetadata: 2412case OutputKind.DynamicallyLinkedLibrary: 2413case OutputKind.NetModule: 2417case OutputKind.ConsoleApplication: 2418case OutputKind.WindowsRuntimeApplication: 2419case OutputKind.WindowsApplication: 2429private static Subsystem GetSubsystem(OutputKind outputKind) 2433case OutputKind.ConsoleApplication: 2434case OutputKind.DynamicallyLinkedLibrary: 2435case OutputKind.NetModule: 2436case OutputKind.WindowsRuntimeMetadata: 2439case OutputKind.WindowsRuntimeApplication: 2440case OutputKind.WindowsApplication: 2463&& Options.OutputKind != OutputKind.NetModule 2478&& Options.OutputKind != OutputKind.NetModule 2789/// By default both entry points in an executable program (<see cref="OutputKind.ConsoleApplication"/>, <see cref="OutputKind.WindowsApplication"/>, <see cref="OutputKind.WindowsRuntimeApplication"/>) 2896if (this.Options.OutputKind == OutputKind.NetModule) 3211if (Options.OutputKind == OutputKind.NetModule && manifestResources != null)
Compilation\CompilationOptions.cs (4)
24public OutputKind OutputKind { get; protected set; } 268OutputKind outputKind, 430public CompilationOptions WithOutputKind(OutputKind kind) 530protected abstract CompilationOptions CommonWithOutputKind(OutputKind kind);
Compilation\DeterministicKeyBuilder.cs (1)
543if (options.OutputKind == OutputKind.NetModule)
Compilation\SubsystemVersion.cs (7)
154internal static SubsystemVersion Default(OutputKind outputKind, Platform platform) 161case OutputKind.ConsoleApplication: 162case OutputKind.DynamicallyLinkedLibrary: 163case OutputKind.NetModule: 164case OutputKind.WindowsApplication: 166case OutputKind.WindowsRuntimeApplication: 167case OutputKind.WindowsRuntimeMetadata:
Emit\CommonPEModuleBuilder.cs (6)
30internal readonly OutputKind OutputKind; 60OutputKind outputKind, 470return OutputKind == OutputKind.NetModule ? null : (Cci.IAssemblyReference)this; 575if (OutputKind != OutputKind.NetModule) 603if (OutputKind != OutputKind.NetModule) 688OutputKind outputKind,
MetadataReference\CompilationReference.cs (1)
39if (compilation.Options.OutputKind == OutputKind.NetModule)
NativePdbWriter\PdbWriter.cs (1)
84bool suppressNewCustomDebugInfo = compilationOptions.OutputKind == OutputKind.WindowsRuntimeMetadata;
OutputKind.cs (21)
54internal static bool IsValid(this OutputKind value) 56return value >= OutputKind.ConsoleApplication && value <= OutputKind.WindowsRuntimeApplication; 59internal static string GetDefaultExtension(this OutputKind kind) 63case OutputKind.ConsoleApplication: 64case OutputKind.WindowsApplication: 65case OutputKind.WindowsRuntimeApplication: 68case OutputKind.DynamicallyLinkedLibrary: 71case OutputKind.NetModule: 74case OutputKind.WindowsRuntimeMetadata: 82internal static bool IsApplication(this OutputKind kind) 86case OutputKind.ConsoleApplication: 87case OutputKind.WindowsApplication: 88case OutputKind.WindowsRuntimeApplication: 91case OutputKind.DynamicallyLinkedLibrary: 92case OutputKind.NetModule: 93case OutputKind.WindowsRuntimeMetadata: 101internal static bool IsNetModule(this OutputKind kind) 103return kind == OutputKind.NetModule; 106internal static bool IsWindowsRuntime(this OutputKind kind) 108return kind == OutputKind.WindowsRuntimeMetadata;
PEWriter\MetadataWriter.cs (3)
146private bool EmitAssemblyDefinition => module.OutputKind != OutputKind.NetModule && !IsMinimalDelta; 2045bool writingNetModule = module.OutputKind == OutputKind.NetModule; 2162if (module.OutputKind != OutputKind.NetModule)
PEWriter\PeWriter.cs (1)
137if (mdWriter.Module.OutputKind == OutputKind.WindowsRuntimeMetadata)
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
1034sourceCompilation?.Options.OutputKind == OutputKind.WindowsRuntimeMetadata &&
Microsoft.CodeAnalysis.Analyzers (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (5)
26private static readonly ImmutableHashSet<OutputKind> s_defaultOutputKinds = 27ImmutableHashSet.CreateRange(Enum.GetValues<OutputKind>()); 99public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 106public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 111ImmutableHashSet<OutputKind> defaultValue)
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (5)
26private static readonly ImmutableHashSet<OutputKind> s_defaultOutputKinds = 27ImmutableHashSet.CreateRange(Enum.GetValues<OutputKind>()); 99public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 106public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 111ImmutableHashSet<OutputKind> defaultValue)
Microsoft.CodeAnalysis.CSharp (47)
CommandLine\CSharpCommandLineParser.cs (13)
89OutputKind outputKind = OutputKind.ConsoleApplication; 1422if (outputKind == OutputKind.NetModule && (refOnly || outputRefFilePath != null)) 1683OutputKind outputKind, 1859private static OutputKind ParseTarget(string value, IList<Diagnostic> diagnostics) 1864return OutputKind.ConsoleApplication; 1867return OutputKind.WindowsApplication; 1870return OutputKind.DynamicallyLinkedLibrary; 1873return OutputKind.NetModule; 1876return OutputKind.WindowsRuntimeApplication; 1879return OutputKind.WindowsRuntimeMetadata; 1883return OutputKind.ConsoleApplication; 2012private static void ValidateWin32Settings(string? win32ResourceFile, string? win32IconResourceFile, string? win32ManifestFile, OutputKind outputKind, IList<Diagnostic> diagnostics)
Compilation\CSharpCompilation.cs (4)
427private static readonly CSharpCompilationOptions s_defaultOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 428private static readonly CSharpCompilationOptions s_defaultSubmissionOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithReferencesSupersedeLowerVersions(true); 3610var kind = _options.OutputKind.IsValid() ? _options.OutputKind : OutputKind.DynamicallyLinkedLibrary;
CSharpCompilationOptions.cs (12)
117OutputKind outputKind, 168OutputKind outputKind, 213OutputKind outputKind, 255OutputKind outputKind, 350public new CSharpCompilationOptions WithOutputKind(OutputKind kind) 715protected override CompilationOptions CommonWithOutputKind(OutputKind kind) => WithOutputKind(kind); 803if (Platform == Platform.AnyCpu32BitPreferred && OutputKind.IsValid() && !(OutputKind == OutputKind.ConsoleApplication || OutputKind == OutputKind.WindowsApplication || OutputKind == OutputKind.WindowsRuntimeApplication)) 911OutputKind outputKind, 950OutputKind outputKind, 991OutputKind outputKind,
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
52OutputKind outputKind,
Emitter\Model\PEAssemblyBuilder.cs (2)
74OutputKind outputKind, 760OutputKind outputKind,
Emitter\Model\PEModuleBuilder.cs (2)
84OutputKind outputKind, 182if (OutputKind != OutputKind.NetModule &&
Emitter\Model\PENetModuleBuilder.cs (1)
24: base(sourceModule, emitOptions, OutputKind.NetModule, serializationProperties, manifestResources)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
529if (moduleBeingBuilt.OutputKind == OutputKind.NetModule) 531string extension = OutputKind.NetModule.GetDefaultExtension();
Symbols\Compilation_WellKnownMembers.cs (1)
713if (Options.OutputKind == OutputKind.NetModule)
Symbols\Source\SourceAssemblySymbol.cs (6)
619if (DeclaringCompilation.Options.OutputKind != OutputKind.NetModule && 791if (_compilation.Options.OutputKind == OutputKind.NetModule) 814if (_compilation.Options.OutputKind == OutputKind.NetModule) 838if (_compilation.Options.OutputKind == OutputKind.NetModule) 851if (_compilation.Options.OutputKind == OutputKind.NetModule) 2017if (_compilation.Options.OutputKind == OutputKind.NetModule)
Symbols\Source\SourceModuleSymbol.cs (1)
317var needsDiagnostics = DeclaringCompilation.Options.OutputKind == OutputKind.NetModule;
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
504(DeclaringCompilation.Options.OutputKind != OutputKind.NetModule &&
Symbols\SymbolExtensions.cs (1)
28return comp != null && comp.Options.OutputKind == OutputKind.WindowsRuntimeMetadata;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
20=> options.OutputKind is OutputKind.ConsoleApplication or OutputKind.WindowsApplication;
Microsoft.CodeAnalysis.CSharp.Features (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
20=> options.OutputKind is OutputKind.ConsoleApplication or OutputKind.WindowsApplication;
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
57outputKind: OutputKind.DynamicallyLinkedLibrary,
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (3)
18private static readonly CSharpCompilationOptions s_defaultOptions = new(OutputKind.ConsoleApplication, concurrentBuild: false); 48!Enum.TryParse<OutputKind>(outputKindString, out var outputKind))
Microsoft.CodeAnalysis.Features (8)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (7)
887static string ToProjectPropertyValue(OutputKind kind) 890OutputKind.ConsoleApplication => "Exe", 891OutputKind.WindowsApplication => "WinExe", 892OutputKind.DynamicallyLinkedLibrary => "Library", 893OutputKind.NetModule => "Module", 894OutputKind.WindowsRuntimeApplication => "AppContainerExe", 895OutputKind.WindowsRuntimeMetadata => "WinMDObj",
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
344var compilationOptions = services.GetRequiredLanguageService<ICompilationFactoryService>(fileInfo.LanguageName).GetDefaultCompilationOptions().WithOutputKind(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.NetAnalyzers (15)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.cs (4)
43private static readonly ImmutableHashSet<OutputKind> s_excludedOutputKinds = 44ImmutableHashSet.Create(OutputKind.ConsoleApplication, OutputKind.WindowsApplication, OutputKind.WindowsRuntimeApplication);
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.cs (4)
29private static readonly ImmutableHashSet<OutputKind> DefaultOutputKinds = 30ImmutableHashSet.Create(OutputKind.ConsoleApplication, OutputKind.WindowsApplication, OutputKind.WindowsRuntimeApplication);
Microsoft.NetCore.Analyzers\Runtime\ModuleInitializerAttributeShouldNotBeUsedInLibraries.cs (1)
54if (context.Compilation.Options.OutputKind != OutputKind.DynamicallyLinkedLibrary)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (6)
25private static readonly ImmutableHashSet<OutputKind> s_defaultOutputKinds = 26ImmutableHashSet.CreateRange(Enum.GetValues(typeof(OutputKind)).Cast<OutputKind>()); 98public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 105public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 110ImmutableHashSet<OutputKind> defaultValue)
Microsoft.CodeAnalysis.Rebuild (4)
CSharpCompilationFactory.cs (2)
90pdbOptions.OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind) ?? OutputKind.DynamicallyLinkedLibrary,
VisualBasicCompilationFactory.cs (2)
97pdbOptions.OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind) ?? OutputKind.DynamicallyLinkedLibrary,
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (5)
26private static readonly ImmutableHashSet<OutputKind> s_defaultOutputKinds = 27ImmutableHashSet.CreateRange(Enum.GetValues<OutputKind>()); 99public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 106public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 111ImmutableHashSet<OutputKind> defaultValue)
Microsoft.CodeAnalysis.Workspaces (5)
Serialization\AbstractOptionsSerializationService.cs (3)
78OutputKind outputKind, 107var outputKind = (OutputKind)reader.ReadInt32();
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
639if (candidateProjectToReference.CompilationOptions?.OutputKind == OutputKind.NetModule)
Workspace\Solution\SolutionCompilationState.cs (1)
1310if (tracker.ProjectState.CompilationOptions?.OutputKind == OutputKind.NetModule)
Microsoft.DotNet.ApiSymbolExtensions (1)
AssemblySymbolLoader.cs (1)
119OutputKind.DynamicallyLinkedLibrary,
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.Logging.Unit.Tests (2)
CompilationHelper.cs (1)
51options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\BestFriendTest.cs (1)
70projectA = projectA.WithCompilationOptions(projectA.CompilationOptions.WithOutputKind(OutputKind.DynamicallyLinkedLibrary));
Roslyn.Diagnostics.Analyzers (5)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (5)
26private static readonly ImmutableHashSet<OutputKind> s_defaultOutputKinds = 27ImmutableHashSet.CreateRange(Enum.GetValues<OutputKind>()); 99public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 106public static ImmutableHashSet<OutputKind> GetOutputKindsOption( 111ImmutableHashSet<OutputKind> defaultValue)
rzc (1)
RazorSourceGeneratorHost.cs (1)
103new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
System.Windows.Forms.Analyzers.CSharp (6)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (6)
18OutputKind outputKind, 37if (outputKind is not OutputKind.WindowsApplication 41and not OutputKind.ConsoleApplication) 45Location.None, nameof(OutputKind.WindowsApplication))); 74IncrementalValueProvider<OutputKind> outputKindProvider = context.CompilationProvider.Select((compilation, _) 84IncrementalValueProvider<(OutputKind OutputKind, Collections.Immutable.ImmutableArray<string?> ProjectNamespaces, ApplicationConfig? ApplicationConfig, Diagnostic? ApplicationConfigDiagnostics)> inputs