19 references to Feature
Microsoft.CodeAnalysis (9)
CommandLine\CommonCompiler.cs (3)
816!Arguments.ParseOptions.HasFeature(Feature.EnableGeneratorCache) || 1272if (Arguments.ParseOptions.HasFeature(Feature.PdbPathDeterminism) && !string.IsNullOrEmpty(emitOptions.PdbFilePath)) 1296if (Arguments.ParseOptions.HasFeature(Feature.DebugDeterminism))
CommandLine\Feature.cs (1)
38IEnumerable<string> flags = typeof(Feature)
Compilation\Compilation.cs (4)
2214!HasFeature(CodeAnalysis.Feature.UseLegacyStrongNameProvider); 3615CodeAnalysis.Feature.AssertValidFeature(p); 3628internal bool CatchAnalyzerExceptions => !HasFeature(CodeAnalysis.Feature.DebugAnalyzers); 3634if (Feature(CodeAnalysis.Feature.ExperimentalDataSectionStringLiterals) is { } s)
Compilation\ParseOptions.cs (1)
131Feature.AssertValidFeature(feature);
Microsoft.CodeAnalysis.CSharp (10)
Compilation\CSharpCompilation.cs (6)
251internal bool FeatureStrictEnabled => HasFeature(CodeAnalysis.Feature.Strict); 259internal bool IsPeVerifyCompatEnabled => LanguageVersion < LanguageVersion.CSharp7_2 || HasFeature(CodeAnalysis.Feature.PEVerifyCompat); 265internal bool FeatureDisableLengthBasedSwitch => HasFeature(CodeAnalysis.Feature.DisableLengthBasedSwitch); 339return Feature(CodeAnalysis.Feature.RunNullableAnalysis) switch 371_ => Feature(CodeAnalysis.Feature.RuntimeAsync) == "on" 4908bool value = SyntaxTrees.FirstOrDefault()?.Options?.HasFeature(CodeAnalysis.Feature.NullablePublicOnly) == true;
CSharpParseOptions.cs (2)
196ImmutableArray<ImmutableArray<string>> previewNamespaces = Features.TryGetValue(Feature.InterceptorsNamespaces, out var namespaces) && namespaces.Length > 0 245internal bool FileBasedProgram => HasFeature(Feature.FileBasedProgram);
Symbols\Source\SourceModuleSymbol.cs (2)
640return options?.HasFeature(Feature.NoRefSafetyRulesAttribute) == true; 756_assemblySymbol.DeclaringCompilation.Feature(Feature.UpdatedMemorySafetyRules) != null;