157 references to Feature
Microsoft.CodeAnalysis (9)
CommandLine\CommonCompiler.cs (3)
815!Arguments.ParseOptions.HasFeature(Feature.EnableGeneratorCache) || 1248if (Arguments.ParseOptions.HasFeature(Feature.PdbPathDeterminism) && !string.IsNullOrEmpty(emitOptions.PdbFilePath)) 1253if (Arguments.ParseOptions.HasFeature(Feature.DebugDeterminism))
CommandLine\Feature.cs (1)
37IEnumerable<string> flags = typeof(Feature)
Compilation\Compilation.cs (4)
2194!HasFeature(CodeAnalysis.Feature.UseLegacyStrongNameProvider); 3592CodeAnalysis.Feature.AssertValidFeature(p); 3605internal bool CatchAnalyzerExceptions => !HasFeature(CodeAnalysis.Feature.DebugAnalyzers); 3611if (Feature(CodeAnalysis.Feature.ExperimentalDataSectionStringLiterals) is { } s)
Compilation\ParseOptions.cs (1)
131Feature.AssertValidFeature(feature);
Microsoft.CodeAnalysis.CSharp (9)
Compilation\CSharpCompilation.cs (6)
245internal bool FeatureStrictEnabled => HasFeature(CodeAnalysis.Feature.Strict); 253internal bool IsPeVerifyCompatEnabled => LanguageVersion < LanguageVersion.CSharp7_2 || HasFeature(CodeAnalysis.Feature.PEVerifyCompat); 259internal bool FeatureDisableLengthBasedSwitch => HasFeature(CodeAnalysis.Feature.DisableLengthBasedSwitch); 333return Feature(CodeAnalysis.Feature.RunNullableAnalysis) switch 373_ => Feature(CodeAnalysis.Feature.RuntimeAsync) == "on" 4813bool 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 (1)
613return options?.HasFeature(Feature.NoRefSafetyRulesAttribute) == true;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (7)
CommandLineTests.cs (7)
7399Assert.Equal("UseLegacyStrongNameProvider", Feature.UseLegacyStrongNameProvider); 8153Assert.Equal("noRefSafetyRulesAttribute", Feature.NoRefSafetyRulesAttribute); 11662Assert.Equal("pdb-path-determinism", Feature.PdbPathDeterminism); 12323Assert.Equal("InterceptorsNamespaces", Feature.InterceptorsNamespaces); 12333Assert.Equal("NS1.NS2;NS3.NS4", options.Features[Feature.InterceptorsNamespaces]); 12353Assert.Equal("NS3.NS4", options.Features[Feature.InterceptorsNamespaces]); 12377Assert.False(options.HasFeature(Feature.InterceptorsNamespaces));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (32)
CodeGen\CodeGenAsyncTests.cs (4)
8620parseOptions = parseOptions.WithFeature(Feature.RuntimeAsync, "off"); 8670parseOptions = parseOptions.WithFeature(Feature.RuntimeAsync, "off"); 8710parseOptions = parseOptions.WithFeature(Feature.RuntimeAsync, "off"); 8772parseOptions = parseOptions.WithFeature(Feature.RuntimeAsync, "off");
CodeGen\ForeachTest.cs (1)
1683var comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never"));
Emit\EmitErrorTests.cs (4)
342Assert.Equal("experimental-data-section-string-literals", Feature.ExperimentalDataSectionStringLiterals); 356parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "1000000")) 360parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals), 365parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"),
Emit\EmitMetadataTests.cs (23)
2950var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0")); 2956comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0")); 2962comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0")); 2971comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "1")); 2980comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "3")); 3023parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, null), 3034parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, feature), 3042parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "1000"), 3049parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "3"), 3056parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "2"), 3076parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "1"), 3096parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3131parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3232parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0")); 3244parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3282parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0")) 3297parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3398parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, feature), 3423parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3465parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3511parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3548parseOptions: TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"), 3623parseOptions: parseOptions.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Emit\EditAndContinue\EditAndContinueTests.cs (3)
17525var parseOptions = TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"); 21051var parseOptions = TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0"); 21150var parseOptions = TestOptions.Regular.WithFeature(Feature.ExperimentalDataSectionStringLiterals, "0");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (9)
Attributes\AttributeTests_Nullable.cs (4)
3473AssertNullableAttributes(CreateCompilation(source, options: options, parseOptions: parseOptions.WithFeature(Feature.NullablePublicOnly)), expectedPublicOnly); 3475AssertNullableAttributes(CreateCompilation(new[] { source, sourceIVTs }, options: options, parseOptions: parseOptions.WithFeature(Feature.NullablePublicOnly)), expectedPublicAndInternal); 3590comp = CreateCompilation(new[] { sourceAttribute, source }, options: options, parseOptions: parseOptions.WithFeature(Feature.NullablePublicOnly)); 3649comp = CreateCompilation(new[] { sourceAttribute, source }, options: options, parseOptions: parseOptions.WithFeature(Feature.NullablePublicOnly));
Semantics\PrimaryConstructorTests.cs (3)
3266var comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 6968var comp = CreateCompilation(source, parseOptions: TestOptions.RegularPreview.WithFeature(Feature.RunNullableAnalysis, "never"), targetFramework: TargetFramework.NetCoreApp); 6994var comp = CreateCompilation(source, parseOptions: TestOptions.RegularPreview.WithFeature(Feature.RunNullableAnalysis, "never"), targetFramework: TargetFramework.NetCoreApp);
Semantics\RecordTests.cs (2)
30563var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never"), targetFramework: TargetFramework.NetCoreApp); 30587var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never"), targetFramework: TargetFramework.NetCoreApp);
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
682var verifier = CompileAndVerify(files.ToArrayAndFree(), parseOptions: TestOptions.Regular.WithFeature(Feature.InterceptorsNamespaces, "global"), expectedOutput: makeExpectedOutput());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (72)
Semantics\InterceptorsTests.cs (28)
36private static readonly CSharpParseOptions RegularWithInterceptors = TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "global"); 37private static readonly CSharpParseOptions RegularPreviewWithInterceptors = TestOptions.RegularPreview.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "global"); 166var comp = CreateCompilation([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS")); 172comp = CreateCompilation([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS1.NS2")); 178var verifier = CompileAndVerify([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS1"), expectedOutput: "1"); 181verifier = CompileAndVerify([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS1;NS2"), expectedOutput: "1"); 188test(TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS"), expectedOutput: null, 193test(TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS1.NS2"), expectedOutput: null, 198test(TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS1"), expectedOutput: "1"); 200test(TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "NS1;NS2"), expectedOutput: "1"); 295var comp = CreateCompilation([source, interceptor, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, featureValue)); 304var verifier = CompileAndVerify([source, interceptor, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, featureValue), expectedOutput: "1"); 332var comp = CreateCompilation([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "")); 364var verifier = CompileAndVerify([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "global"), expectedOutput: "1"); 367verifier = CompileAndVerify([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "global"), expectedOutput: "1"); 398var comp = CreateCompilation([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "global.A")); 6826var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 6873var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 6926var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 6975var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 7031var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 7079var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 7126var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: featureExists ? TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "") : TestOptions.Regular); 7170var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors;Interceptors")); 7198var comp = CreateCompilation(new[] { source, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 7217var comp = CreateCompilation([], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors")); 7257var comp = CreateCompilation(new[] { source, interceptorSource, s_attributesSource }, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, @namespace)); 7300var comp = CreateCompilation([source, interceptorSource, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.InterceptorsNamespaces, "Interceptors.Nested"));
Semantics\LocalFunctionTests.cs (3)
2361var comp = CreateCompilation(src, options: TestOptions.UnsafeDebugDll, parseOptions: TestOptions.Regular12.WithFeature(Feature.RunNullableAnalysis, "never")); 2435CreateCompilation(src, options: TestOptions.UnsafeDebugDll, parseOptions: TestOptions.Regular13.WithFeature(Feature.RunNullableAnalysis, "never")).VerifyDiagnostics(expectedDiagnostics); 2436CreateCompilation(src, options: TestOptions.UnsafeDebugDll, parseOptions: TestOptions.RegularPreview.WithFeature(Feature.RunNullableAnalysis, "never")).VerifyDiagnostics(expectedDiagnostics);
Semantics\NullableContextTests.cs (23)
185verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, null), expectedAnalyzedKeysDefault); 186verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "always"), expectedAnalyzedKeysAll); 187verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never")); 188verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "ALWAYS"), expectedAnalyzedKeysDefault); // unrecognized value (incorrect case) ignored 189verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "NEVER"), expectedAnalyzedKeysDefault); // unrecognized value (incorrect case) ignored 190verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "true"), expectedAnalyzedKeysDefault); // unrecognized value ignored 191verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "false"), expectedAnalyzedKeysDefault); // unrecognized value ignored 192verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "unknown"), expectedAnalyzedKeysDefault); // unrecognized value ignored 239verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, null), expectedAnalyzedKeysDefault); 240verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "always"), expectedAnalyzedKeysAll); 241verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never")); 298verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, null), expectedAnalyzedKeysDefault); 299verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "always"), expectedAnalyzedKeysAll); 300verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never")); 340verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, null), expectedFlowState: true, expectedAnalyzedKeysAll); 341verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "always"), expectedFlowState: true, expectedAnalyzedKeysAll); 342verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never"), expectedFlowState: false); 379verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, null), expectedFlowState: true, expectedAnalyzedKeysAll); 380verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "always"), expectedFlowState: true, expectedAnalyzedKeysAll); 381verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never"), expectedFlowState: false); 414verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, null), expectedFlowState: true, expectedAnalyzedKeysAll); 415verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "always"), expectedFlowState: true, expectedAnalyzedKeysAll); 416verify(parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never"), expectedFlowState: false);
Semantics\NullableReferenceTypesTests.cs (8)
5246var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: TestOptions.DebugDll); 5292var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: TestOptions.DebugDll.WithNullableContextOptions(NullableContextOptions.Disable)); 5338var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: TestOptions.DebugDll.WithNullableContextOptions(NullableContextOptions.Enable)); 10615var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: WithNullableEnable()); 10774var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: WithNullableEnable()); 10937var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: WithNullableEnable()); 11127var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: WithNullableEnable()); 71881var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(CodeAnalysis.Feature.RunNullableAnalysis, "always"), options: WithNullableEnable());
Semantics\RefFieldTests.cs (8)
8390var comp = CreateCompilation(source, parseOptions: TestOptions.RegularPreview.WithFeature(Feature.PEVerifyCompat), targetFramework: TargetFramework.Net70); 13499comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 13563comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 13639comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 13710comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 15192comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 28007comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never")); 28067comp = CreateCompilation(source, parseOptions: TestOptions.RegularDefault.WithFeature(Feature.RunNullableAnalysis, "never"));
Semantics\UsingStatementTests.cs (1)
1848var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithFeature(Feature.RunNullableAnalysis, "never"));
SourceGeneration\GeneratorDriverTests.cs (1)
4281var parseOptions = TestOptions.RegularPreview.WithFeature(Feature.InterceptorsNamespaces, "global");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\NullablePublicAPITests.cs (4)
1737var featureFlagOff = TestOptions.Regular8.WithFeature(Feature.RunNullableAnalysis, "never"); 2623var comp = CreateCompilation(source, parseOptions: TestOptions.Regular8.WithFeature(Feature.RunNullableAnalysis, flagState)); 5181var comp = CreateCompilation(source, parseOptions: runNullableAnalysisAlways ? TestOptions.RegularPreview.WithFeature(Feature.RunNullableAnalysis, "always") : TestOptions.RegularPreview); 5219var comp = CreateCompilation(source, parseOptions: TestOptions.RegularPreview.WithFeature(Feature.RunNullableAnalysis, "never"));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Parsing\IgnoredDirectiveParsingTests.cs (1)
16private const string FeatureName = CodeAnalysis.Feature.FileBasedProgram;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (8)
CSharpTestBase.cs (1)
3207internal static CSharpParseOptions WithRuntimeAsync(CSharpParseOptions options) => options.WithFeature(Feature.RuntimeAsync, "on");
TestOptions.cs (7)
49public static readonly CSharpParseOptions RegularWithLegacyStrongName = Regular.WithFeature(Feature.UseLegacyStrongNameProvider); 104return options.WithFeatures(options.Features.Concat(new[] { new KeyValuePair<string, string>(Feature.Strict, "true") })); 109return options.WithFeatures(options.Features.Concat(new[] { new KeyValuePair<string, string>(Feature.PEVerifyCompat, "true") })); 129return options.WithFeature(Feature.NullablePublicOnly); 134return options.WithFeature(Feature.NoRefSafetyRulesAttribute); 139return options.WithFeature(Feature.DisableLengthBasedSwitch); 142/// <remarks>Known feature flags should use <see cref="Feature"/></remarks>
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
BasicDeterministicKeyBuilderTests.cs (1)
309Assert.Equal("debug-determinism", CodeAnalysis.Feature.DebugDeterminism);
CSharpDeterministicKeyBuilderTests.cs (1)
493Assert.Equal("debug-determinism", CodeAnalysis.Feature.DebugDeterminism);