43 references to CompilationOptionNames
Microsoft.CodeAnalysis (11)
PEWriter\MetadataWriter.PortablePdb.cs (11)
887WriteValue(CompilationOptionNames.CompilationOptionsVersion, CompilationOptionsSchemaVersion.ToString(System.Globalization.CultureInfo.InvariantCulture)); 888WriteValue(CompilationOptionNames.CompilerVersion, compilerVersion); 890WriteValue(CompilationOptionNames.Language, module.CommonCompilation.Options.Language); 891WriteValue(CompilationOptionNames.SourceFileCount, module.CommonCompilation.SyntaxTrees.Count().ToString(System.Globalization.CultureInfo.InvariantCulture)); 892WriteValue(CompilationOptionNames.OutputKind, module.OutputKind.ToString()); 896WriteValue(CompilationOptionNames.FallbackEncoding, module.EmitOptions.FallbackSourceFileEncoding.WebName); 901WriteValue(CompilationOptionNames.DefaultEncoding, module.EmitOptions.DefaultSourceFileEncoding.WebName); 913WriteValue(CompilationOptionNames.PortabilityPolicy, portabilityPolicy.ToString(System.Globalization.CultureInfo.InvariantCulture)); 920WriteValue(CompilationOptionNames.Optimization, optimizationLevel.ToPdbSerializedString(debugPlusMode)); 924WriteValue(CompilationOptionNames.Platform, platform.ToString()); 927WriteValue(CompilationOptionNames.RuntimeVersion, runtimeVersion);
Microsoft.CodeAnalysis.CSharp (5)
Compilation\CSharpCompilation.cs (5)
4887writeValue(CompilationOptionNames.LanguageVersion, LanguageVersion.ToDisplayString()); 4891writeValue(CompilationOptionNames.Checked, Options.CheckOverflow.ToString()); 4896writeValue(CompilationOptionNames.Nullable, Options.NullableContextOptions.ToString()); 4901writeValue(CompilationOptionNames.Unsafe, Options.AllowUnsafe.ToString()); 4907writeValue(CompilationOptionNames.Define, string.Join(",", preprocessorSymbols));
Microsoft.CodeAnalysis.Rebuild (25)
CompilationOptionsReader.cs (4)
102if (!pdbCompilationOptions.TryGetUniqueOption(CompilationOptionNames.Language, out var language)) 115optionsReader.TryGetUniqueOption(_logger, CompilationOptionNames.DefaultEncoding, out var defaultEncoding); 116optionsReader.TryGetUniqueOption(_logger, CompilationOptionNames.FallbackEncoding, out var fallbackEncoding); 170=> int.Parse(GetMetadataCompilationOptions().GetUniqueOption(CompilationOptionNames.SourceFileCount));
CSharpCompilationFactory.cs (8)
61var langVersionString = pdbOptions.GetUniqueOption(CompilationOptionNames.LanguageVersion); 62pdbOptions.TryGetUniqueOption(CompilationOptionNames.Optimization, out var optimization); 63pdbOptions.TryGetUniqueOption(CompilationOptionNames.Platform, out var platform); 67pdbOptions.TryGetUniqueOption(CompilationOptionNames.Define, out var define); 68pdbOptions.TryGetUniqueOption(CompilationOptionNames.Checked, out var checkedString); 69pdbOptions.TryGetUniqueOption(CompilationOptionNames.Nullable, out var nullable); 70pdbOptions.TryGetUniqueOption(CompilationOptionNames.Unsafe, out var unsafeString); 88pdbOptions.OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind) ?? OutputKind.DynamicallyLinkedLibrary,
VisualBasicCompilationFactory.cs (13)
61var langVersionString = pdbOptions.GetUniqueOption(CompilationOptionNames.LanguageVersion); 62pdbOptions.TryGetUniqueOption(CompilationOptionNames.Optimization, out var optimization); 63pdbOptions.TryGetUniqueOption(CompilationOptionNames.Platform, out var platform); 64pdbOptions.TryGetUniqueOption(CompilationOptionNames.GlobalNamespaces, out var globalNamespacesString); 76if (pdbOptions.OptionToString(CompilationOptionNames.Define) is string defineString) 92var isChecked = pdbOptions.OptionToBool(CompilationOptionNames.Checked) ?? true; 93var embedVBRuntime = pdbOptions.OptionToBool(CompilationOptionNames.EmbedRuntime) ?? false; 94var rootNamespace = pdbOptions.OptionToString(CompilationOptionNames.RootNamespace); 97pdbOptions.OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind) ?? OutputKind.DynamicallyLinkedLibrary, 103optionStrict: pdbOptions.OptionToEnum<OptionStrict>(CompilationOptionNames.OptionStrict) ?? OptionStrict.Off, 104optionInfer: pdbOptions.OptionToBool(CompilationOptionNames.OptionInfer) ?? false, 105optionExplicit: pdbOptions.OptionToBool(CompilationOptionNames.OptionExplicit) ?? false, 106optionCompareText: pdbOptions.OptionToBool(CompilationOptionNames.OptionCompareText) ?? false,
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
CompilationOptionsReaderTests.cs (1)
55Assert.Equal(kind, reader.GetMetadataCompilationOptions().OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind));
Microsoft.CodeAnalysis.Test.Utilities (1)
PDB\DeterministicBuildCompilationTestHelpers.cs (1)
66Assert.Equal(runtimeVersion, pdbOptions[CompilationOptionNames.RuntimeVersion]);