3 writes to OutputKind
Microsoft.CodeAnalysis (1)
Compilation\CompilationOptions.cs (1)
297this.OutputKind = outputKind;
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
285return new CSharpCompilationOptions(this) { OutputKind = kind };
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicCompilationOptions.vb (1)
484Return New VisualBasicCompilationOptions(Me) With {.OutputKind = kind}
162 references to OutputKind
Microsoft.Analyzers.Extra (1)
MakeExeTypesInternalAnalyzer.cs (1)
89if (compilationStartContext.Compilation.Options.OutputKind == OutputKind.ConsoleApplication)
Microsoft.CodeAnalysis (26)
CommandLine\CommonCompiler.cs (1)
1659using (Stream? manifestStream = OpenManifestStream(fileSystem, messageProvider, compilation.Options.OutputKind, arguments, diagnostics))
Compilation\Compilation.cs (14)
264if (options.OutputKind.IsValid() && options.OutputKind != OutputKind.DynamicallyLinkedLibrary) 388/// written to metadata is <see cref="AssemblyName"/> with an extension based upon <see cref="CompilationOptions.OutputKind"/>. 411(AssemblyName != null ? AssemblyName + Options.OutputKind.GetDefaultExtension() : UnspecifiedModuleAssemblyName); 1918if (this.Options.OutputKind.IsApplication()) 1934Win32ResourceConversions.AppendManifestToResourceStream(result, manifestContents, !this.Options.OutputKind.IsApplication()); 2116if (Options.OutputKind == OutputKind.NetModule && !(manifestResources != null && manifestResources.Any())) 2150if (Options.OutputKind != OutputKind.NetModule) 2190OutputKind outputKind = compilationOptions.OutputKind; 2304dllCharacteristics: GetDllCharacteristics(emitOptions.HighEntropyVirtualAddressSpace, compilationOptions.OutputKind == OutputKind.WindowsRuntimeApplication), 2427&& Options.OutputKind != OutputKind.NetModule 2442&& Options.OutputKind != OutputKind.NetModule 2860if (this.Options.OutputKind == OutputKind.NetModule) 3149if (Options.OutputKind == OutputKind.NetModule && manifestResources != null)
Compilation\CompilationOptions.cs (6)
34/// by appending a default extension for <see cref="OutputKind"/>. 342&& this.OutputKind.IsNetModule() == other.OutputKind.IsNetModule() 638this.OutputKind == other.OutputKind && 685Hash.Combine((int)this.OutputKind,
Compilation\DeterministicKeyBuilder.cs (1)
442writer.Write("outputKind", options.OutputKind);
MetadataReference\CompilationReference.cs (1)
39if (compilation.Options.OutputKind == OutputKind.NetModule)
NativePdbWriter\PdbWriter.cs (1)
85bool suppressNewCustomDebugInfo = compilationOptions.OutputKind == OutputKind.WindowsRuntimeMetadata;
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
1033sourceCompilation?.Options.OutputKind == OutputKind.WindowsRuntimeMetadata &&
Symbols\ISymbolExtensions.cs (1)
107assembly is ISourceAssemblySymbol sourceAssembly && sourceAssembly.Compilation.Options.OutputKind.IsNetModule();
Microsoft.CodeAnalysis.CSharp (43)
CommandLine\CSharpCompiler.cs (1)
243Debug.Assert(Arguments.CompilationOptions.OutputKind.IsApplication());
Compilation\CSharpCompilation.cs (5)
1875if (!this.Options.OutputKind.IsApplication() && (this.ScriptClass is null)) 3349!this.Options.OutputKind.IsApplication(), 3406if (_options.OutputKind.IsNetModule()) 3416var kind = _options.OutputKind.IsValid() ? _options.OutputKind : OutputKind.DynamicallyLinkedLibrary;
Compiler\DocumentationCommentCompiler.cs (1)
186if (!_compilation.Options.OutputKind.IsNetModule())
Compiler\MethodCompiler.cs (1)
205if (moduleBeingBuiltOpt != null && entryPoint != null && compilation.Options.OutputKind.IsApplication())
CSharpCompilationOptions.cs (11)
232outputKind: other.OutputKind, 280if (kind == this.OutputKind) 669if (this.OutputKind.IsValid() && !this.OutputKind.IsApplication()) 690if (!OutputKind.IsValid()) 692builder.Add(Diagnostic.Create(MessageProvider.Instance, (int)ErrorCode.ERR_BadCompilationOptionValue, nameof(OutputKind), OutputKind.ToString())); 715if (Platform == Platform.AnyCpu32BitPreferred && OutputKind.IsValid() && !(OutputKind == OutputKind.ConsoleApplication || OutputKind == OutputKind.WindowsApplication || OutputKind == OutputKind.WindowsRuntimeApplication))
Emitter\EditAndContinue\EmitHelpers.cs (1)
48outputKind: compilation.Options.OutputKind,
Emitter\Model\PEModuleBuilder.cs (2)
645Debug.Assert(OutputKind.IsNetModule() == sourceAssembly.DeclaringCompilation.Options.OutputKind.IsNetModule()); 660if (!sourceAssembly.DeclaringCompilation.Options.OutputKind.IsNetModule())
Symbols\Compilation_WellKnownMembers.cs (1)
671if (Options.OutputKind == OutputKind.NetModule)
Symbols\Source\SourceAssemblySymbol.cs (18)
585if (StrongNameKeys.DiagnosticOpt != null && !_compilation.Options.OutputKind.IsNetModule()) 603if (_compilation.Options.OutputKind.IsNetModule()) 618if (DeclaringCompilation.Options.OutputKind != OutputKind.NetModule && 648if (!compilationOptions.OutputKind.IsNetModule()) 790if (_compilation.Options.OutputKind == OutputKind.NetModule) 813if (_compilation.Options.OutputKind == OutputKind.NetModule) 825!_compilation.Options.OutputKind.IsNetModule() && 837if (_compilation.Options.OutputKind == OutputKind.NetModule) 850if (_compilation.Options.OutputKind == OutputKind.NetModule) 862!_compilation.Options.OutputKind.IsNetModule() && 988if (_modules.Length > 1 && !_compilation.Options.OutputKind.IsNetModule()) 1364if (_compilation.Options.OutputKind.IsNetModule()) 1464if (_compilation.Options.OutputKind.IsNetModule()) 1943bool isBuildingNetModule = options.OutputKind.IsNetModule(); 2014if (_compilation.Options.OutputKind == OutputKind.NetModule) 2434if (_compilation.Options.OutputKind.IsApplication()) 2659internal override bool IsNetModule() => this._compilation.Options.OutputKind.IsNetModule(); 2861else if (!_compilation.Options.OutputKind.IsNetModule())
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
472(DeclaringCompilation.Options.OutputKind != OutputKind.NetModule &&
Symbols\SymbolExtensions.cs (1)
27return comp != null && comp.Options.OutputKind == OutputKind.WindowsRuntimeMetadata;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
21=> options.OutputKind is OutputKind.ConsoleApplication or OutputKind.WindowsApplication;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (14)
CommandLineTests.cs (14)
1313Assert.Equal(OutputKind.ConsoleApplication, parsedArgs.CompilationOptions.OutputKind); 1317Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind); 1321Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind); 1325Assert.Equal(OutputKind.WindowsApplication, parsedArgs.CompilationOptions.OutputKind); 1329Assert.Equal(OutputKind.WindowsRuntimeApplication, parsedArgs.CompilationOptions.OutputKind); 1333Assert.Equal(OutputKind.WindowsRuntimeMetadata, parsedArgs.CompilationOptions.OutputKind); 1337Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind); 1364Assert.Equal(OutputKind.ConsoleApplication, parsedArgs.CompilationOptions.OutputKind); 1372Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind); 1380Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind); 1388Assert.Equal(OutputKind.WindowsApplication, parsedArgs.CompilationOptions.OutputKind); 1396Assert.Equal(OutputKind.WindowsRuntimeApplication, parsedArgs.CompilationOptions.OutputKind); 1404Assert.Equal(OutputKind.WindowsRuntimeMetadata, parsedArgs.CompilationOptions.OutputKind); 1412Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTests.cs (1)
13278options.OutputKind,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ParamsCollectionTests.cs (2)
12645if (comp.Options.OutputKind == OutputKind.NetModule && memberName.StartsWith("<>")) 12669verify: comp.Options.OutputKind != OutputKind.NetModule ?
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
21=> options.OutputKind is OutputKind.ConsoleApplication or OutputKind.WindowsApplication;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\CSharpCompilationOptionsTests.cs (2)
73TestHiddenProperty((old, value) => old.WithOutputKind(value), opt => opt.OutputKind, OutputKind.DynamicallyLinkedLibrary); 109TestProperty((old, value) => old.WithOutputKind(value), opt => opt.OutputKind, OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.LanguageServer (1)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
48var isExe = project.CompilationOptions?.OutputKind is OutputKind.ConsoleApplication or OutputKind.WindowsApplication;
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
RoundTripUtil.cs (1)
83var assemblyFileExtension = original.Options.OutputKind switch
Microsoft.CodeAnalysis.Test.Utilities (6)
CommonTestBase.cs (2)
92(compilation.Options.OutputKind == OutputKind.ConsoleApplication || compilation.Options.OutputKind == OutputKind.WindowsApplication),
Compilation\CompilationExtensions.cs (1)
130if (comp.Options.OutputKind == OutputKind.NetModule)
CompilationVerifier.cs (2)
66if (_compilation.Options.OutputKind.IsNetModule()) 659var targetReference = LoadTestEmittedExecutableForSymbolValidation(EmittedAssemblyData, _compilation.Options.OutputKind, display: _compilation.AssemblyName);
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
59mainCompilation.Options.OutputKind,
Microsoft.CodeAnalysis.VisualBasic (32)
Binding\Binder_Statements.vb (1)
5322If Not Compilation.Options.OutputKind.IsApplication() Then
Compilation\ClsComplianceChecker.vb (2)
659Debug.Assert(symbol.Kind <> If(Me._compilation.Options.OutputKind = OutputKind.NetModule, SymbolKind.Assembly, SymbolKind.NetModule) OrElse 799Dim producingNetModule = Me._compilation.Options.OutputKind = OutputKind.NetModule
Compilation\DocumentationComments\DocumentationCommentCompiler.Namespace.vb (1)
36If Not Me._compilation.Options.OutputKind.IsNetModule() Then
Compilation\MethodCompiler.vb (1)
275If entryPoint IsNot Nothing AndAlso compilation.Options.OutputKind.IsApplication Then
Compilation\VisualBasicCompilation.vb (5)
1498If Not Me.Options.OutputKind.IsApplication() AndAlso ScriptClass Is Nothing Then 2335Not Me.Options.OutputKind.IsApplication(), 2417If Options.OutputKind.IsNetModule() Then 2426Dim kind = If(Options.OutputKind.IsValid(), Options.OutputKind, OutputKind.DynamicallyLinkedLibrary)
Emit\EditAndContinue\EmitHelpers.vb (1)
42outputKind:=compilation.Options.OutputKind,
Symbols\Attributes\AttributeData.vb (2)
554target.DeclaringCompilation.Options.OutputKind = OutputKind.NetModule) OrElse 591target.DeclaringCompilation.Options.OutputKind <> OutputKind.NetModule) Then
Symbols\Source\SourceAssemblySymbol.vb (9)
375If _compilation.Options.OutputKind.IsNetModule() Then 1071If Me.DeclaringCompilation.Options.OutputKind.IsApplication() Then 1264If DeclaringCompilation.Options.OutputKind <> OutputKind.NetModule AndAlso 1298If _compilation.Options.OutputKind = OutputKind.NetModule Then 1368If _modules.Length > 1 AndAlso Not _compilation.Options.OutputKind.IsNetModule() Then 1469If Not compilationOptions.OutputKind.IsNetModule() Then 1518Dim isBuildingNetModule As Boolean = options.OutputKind.IsNetModule() 1614If _compilation.Options.OutputKind = OutputKind.NetModule Then 1778If Not _compilation.Options.OutputKind.IsNetModule() Then
Symbols\SymbolExtensions.vb (1)
20Return comp IsNot Nothing And comp.Options.OutputKind = OutputKind.WindowsRuntimeMetadata
VisualBasicCompilationOptions.vb (9)
298outputKind:=other.OutputKind, 480If kind = Me.OutputKind Then 1030If Me.EmbedVbCoreRuntime AndAlso Me.OutputKind.IsNetModule() Then 1042If Not OutputKind.IsValid() Then 1043builder.Add(Diagnostic.Create(MessageProvider.Instance, ERRID.ERR_InvalidSwitchValue, NameOf(OutputKind), OutputKind.ToString())) 1066If Platform = Platform.AnyCpu32BitPreferred AndAlso OutputKind.IsValid() AndAlso 1067Not (OutputKind = OutputKind.ConsoleApplication OrElse OutputKind = OutputKind.WindowsApplication OrElse OutputKind = OutputKind.WindowsRuntimeApplication) Then
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (16)
CommandLineTests.vb (16)
1970Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind) 1974Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind) 2904Assert.Equal(OutputKind.ConsoleApplication, parsedArgs.CompilationOptions.OutputKind) 2908Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind) 2912Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind) 2916Assert.Equal(OutputKind.WindowsApplication, parsedArgs.CompilationOptions.OutputKind) 2920Assert.Equal(OutputKind.WindowsRuntimeMetadata, parsedArgs.CompilationOptions.OutputKind) 2924Assert.Equal(OutputKind.WindowsRuntimeApplication, parsedArgs.CompilationOptions.OutputKind) 2928Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind) 2950Assert.Equal(OutputKind.ConsoleApplication, parsedArgs.CompilationOptions.OutputKind) 2954Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind) 2958Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind) 2962Assert.Equal(OutputKind.WindowsApplication, parsedArgs.CompilationOptions.OutputKind) 2966Assert.Equal(OutputKind.WindowsRuntimeMetadata, parsedArgs.CompilationOptions.OutputKind) 2970Assert.Equal(OutputKind.WindowsRuntimeApplication, parsedArgs.CompilationOptions.OutputKind) 2974Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind)
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\AbstractOptionsSerializationService.cs (1)
28writer.WriteInt32((int)options.OutputKind);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (8)
VisualStudioMSBuildWorkspaceTests.cs (8)
1511await AssertCSCompilationOptionsAsync(OutputKind.DynamicallyLinkedLibrary, options => options.OutputKind); 1518await AssertCSCompilationOptionsAsync(OutputKind.ConsoleApplication, options => options.OutputKind); 1525await AssertCSCompilationOptionsAsync(OutputKind.WindowsApplication, options => options.OutputKind); 1532await AssertCSCompilationOptionsAsync(OutputKind.NetModule, options => options.OutputKind); 1709await AssertVBCompilationOptionsAsync(OutputKind.DynamicallyLinkedLibrary, options => options.OutputKind); 1716await AssertVBCompilationOptionsAsync(OutputKind.ConsoleApplication, options => options.OutputKind); 1723await AssertVBCompilationOptionsAsync(OutputKind.WindowsApplication, options => options.OutputKind); 1730await AssertVBCompilationOptionsAsync(OutputKind.NetModule, options => options.OutputKind);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Workspaces\TestHostProject`1.cs (1)
321return this.CompilationOptions == null ? "" : Path.Combine(outputFilePath, this.AssemblyName + GetDefaultExtension(this.CompilationOptions.OutputKind));
Workspaces\TestWorkspace_XmlCreation.cs (2)
173if (options.OutputKind != OutputKind.DynamicallyLinkedLibrary) 175element.SetAttributeValue(OutputKindName, options.OutputKind);
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (2)
34Assert.Equal(OutputKind.DynamicallyLinkedLibrary, project.CompilationOptions.OutputKind); 62Assert.Equal(OutputKind.DynamicallyLinkedLibrary, project.CompilationOptions.OutputKind);
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
75=> compilation.Options.OutputKind);