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