43 references to CompilationOptionNames
Microsoft.CodeAnalysis (11)
PEWriter\MetadataWriter.PortablePdb.cs (11)
887WriteValue(CompilationOptionNames.CompilationOptionsVersion, CompilationOptionsSchemaVersion.ToString()); 888WriteValue(CompilationOptionNames.CompilerVersion, compilerVersion); 890WriteValue(CompilationOptionNames.Language, module.CommonCompilation.Options.Language); 891WriteValue(CompilationOptionNames.SourceFileCount, module.CommonCompilation.SyntaxTrees.Count().ToString()); 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()); 920WriteValue(CompilationOptionNames.Optimization, optimizationLevel.ToPdbSerializedString(debugPlusMode)); 924WriteValue(CompilationOptionNames.Platform, platform.ToString()); 927WriteValue(CompilationOptionNames.RuntimeVersion, runtimeVersion);
Microsoft.CodeAnalysis.CSharp (5)
Compilation\CSharpCompilation.cs (5)
4817writeValue(CompilationOptionNames.LanguageVersion, LanguageVersion.ToDisplayString()); 4821writeValue(CompilationOptionNames.Checked, Options.CheckOverflow.ToString()); 4826writeValue(CompilationOptionNames.Nullable, Options.NullableContextOptions.ToString()); 4831writeValue(CompilationOptionNames.Unsafe, Options.AllowUnsafe.ToString()); 4837writeValue(CompilationOptionNames.Define, string.Join(",", preprocessorSymbols));
Microsoft.CodeAnalysis.Rebuild (25)
CompilationOptionsReader.cs (4)
101if (!pdbCompilationOptions.TryGetUniqueOption(CompilationOptionNames.Language, out var language)) 114optionsReader.TryGetUniqueOption(_logger, CompilationOptionNames.DefaultEncoding, out var defaultEncoding); 115optionsReader.TryGetUniqueOption(_logger, CompilationOptionNames.FallbackEncoding, out var fallbackEncoding); 169=> int.Parse(GetMetadataCompilationOptions().GetUniqueOption(CompilationOptionNames.SourceFileCount));
CSharpCompilationFactory.cs (8)
60var langVersionString = pdbOptions.GetUniqueOption(CompilationOptionNames.LanguageVersion); 61pdbOptions.TryGetUniqueOption(CompilationOptionNames.Optimization, out var optimization); 62pdbOptions.TryGetUniqueOption(CompilationOptionNames.Platform, out var platform); 66pdbOptions.TryGetUniqueOption(CompilationOptionNames.Define, out var define); 67pdbOptions.TryGetUniqueOption(CompilationOptionNames.Checked, out var checkedString); 68pdbOptions.TryGetUniqueOption(CompilationOptionNames.Nullable, out var nullable); 69pdbOptions.TryGetUniqueOption(CompilationOptionNames.Unsafe, out var unsafeString); 87pdbOptions.OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind) ?? OutputKind.DynamicallyLinkedLibrary,
VisualBasicCompilationFactory.cs (13)
60var langVersionString = pdbOptions.GetUniqueOption(CompilationOptionNames.LanguageVersion); 61pdbOptions.TryGetUniqueOption(CompilationOptionNames.Optimization, out var optimization); 62pdbOptions.TryGetUniqueOption(CompilationOptionNames.Platform, out var platform); 63pdbOptions.TryGetUniqueOption(CompilationOptionNames.GlobalNamespaces, out var globalNamespacesString); 75if (pdbOptions.OptionToString(CompilationOptionNames.Define) is string defineString) 91var isChecked = pdbOptions.OptionToBool(CompilationOptionNames.Checked) ?? true; 92var embedVBRuntime = pdbOptions.OptionToBool(CompilationOptionNames.EmbedRuntime) ?? false; 93var rootNamespace = pdbOptions.OptionToString(CompilationOptionNames.RootNamespace); 96pdbOptions.OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind) ?? OutputKind.DynamicallyLinkedLibrary, 102optionStrict: pdbOptions.OptionToEnum<OptionStrict>(CompilationOptionNames.OptionStrict) ?? OptionStrict.Off, 103optionInfer: pdbOptions.OptionToBool(CompilationOptionNames.OptionInfer) ?? false, 104optionExplicit: pdbOptions.OptionToBool(CompilationOptionNames.OptionExplicit) ?? false, 105optionCompareText: pdbOptions.OptionToBool(CompilationOptionNames.OptionCompareText) ?? false,
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
CompilationOptionsReaderTests.cs (1)
65Assert.Equal(kind, reader.GetMetadataCompilationOptions().OptionToEnum<OutputKind>(CompilationOptionNames.OutputKind));
Microsoft.CodeAnalysis.Test.Utilities (1)
PDB\DeterministicBuildCompilationTestHelpers.cs (1)
66Assert.Equal(runtimeVersion, pdbOptions[CompilationOptionNames.RuntimeVersion]);