Base:
property
Features
Microsoft.CodeAnalysis.ParseOptions.Features
21 references to Features
Microsoft.CodeAnalysis.CSharp (3)
CSharpParseOptions.cs (2)
80features: other.Features) 209return Features.ContainsKey(featureFlag);
Symbols\Source\SourceModuleSymbol.cs (1)
552return options?.Features?.ContainsKey("noRefSafetyRulesAttribute") == true;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
CommandLineTests.cs (6)
9641Assert.Equal("Test", args.ParseOptions.Features.Single().Key); 9645Assert.Equal(2, args.ParseOptions.Features.Count); 9646Assert.True(args.ParseOptions.Features.ContainsKey("Test")); 9647Assert.True(args.ParseOptions.Features.ContainsKey("Experiment")); 9651Assert.True(args.ParseOptions.Features.SetEquals(new Dictionary<string, string> { { "Test", "false" }, { "Key", "value" } })); 9655Assert.True(args.ParseOptions.Features.SetEquals(new Dictionary<string, string> { { "Test", "true" } }));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Parsing\CSharpParseOptionsTests.cs (2)
36Assert.Equal(po.Features.AsSingleton(), kvp); 38Assert.Equal(po2.Features.AsSingleton(), kvp);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
TestOptions.cs (4)
102return options.WithFeatures(options.Features.Concat(new[] { new KeyValuePair<string, string>("strict", "true") })); 107return options.WithFeatures(options.Features.Concat(new[] { new KeyValuePair<string, string>("peverify-compat", "true") })); 142return options.WithFeatures(options.Features.Concat(new[] { new KeyValuePair<string, string>(feature, value) })); 163return options.WithFeatures(options.Features.Concat(list));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (6)
CSharpCommandLineParserServiceTests.cs (6)
27Assert.Equal("true", options.Features["test"]); 34Assert.Equal("dog", options.Features["test"]); 41Assert.Equal("true", options.Features["test1"]); 42Assert.Equal("true", options.Features["test2"]); 49Assert.Equal("dog", options.Features["test1"]); 50Assert.Equal("cat", options.Features["test2"]);