Base:
property
Features
Microsoft.CodeAnalysis.ParseOptions.Features
23 references to Features
Microsoft.CodeAnalysis.CSharp (5)
CSharpParseOptions.cs (4)
82
features: other.
Features
)
190
ImmutableArray<ImmutableArray<string>> previewNamespaces =
Features
.TryGetValue("InterceptorsNamespaces", out var namespaces) && namespaces.Length > 0
239
internal bool FileBasedProgram =>
Features
.ContainsKey("FileBasedProgram");
272
return
Features
.ContainsKey(featureFlag);
Symbols\Source\SourceModuleSymbol.cs (1)
609
return options?.
Features
?.ContainsKey("noRefSafetyRulesAttribute") == true;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
CommandLineTests.cs (6)
9852
Assert.Equal("Test", args.ParseOptions.
Features
.Single().Key);
9856
Assert.Equal(2, args.ParseOptions.
Features
.Count);
9857
Assert.True(args.ParseOptions.
Features
.ContainsKey("Test"));
9858
Assert.True(args.ParseOptions.
Features
.ContainsKey("Experiment"));
9862
Assert.True(args.ParseOptions.
Features
.SetEquals(new Dictionary<string, string> { { "Test", "false" }, { "Key", "value" } }));
9866
Assert.True(args.ParseOptions.
Features
.SetEquals(new Dictionary<string, string> { { "Test", "true" } }));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Parsing\CSharpParseOptionsTests.cs (2)
36
Assert.Equal(po.
Features
.AsSingleton(), kvp);
38
Assert.Equal(po2.
Features
.AsSingleton(), kvp);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
TestOptions.cs (4)
108
return options.WithFeatures(options.
Features
.Concat(new[] { new KeyValuePair<string, string>("strict", "true") }));
113
return options.WithFeatures(options.
Features
.Concat(new[] { new KeyValuePair<string, string>("peverify-compat", "true") }));
148
return options.WithFeatures(options.
Features
.Concat(new[] { new KeyValuePair<string, string>(feature, value) }));
169
return options.WithFeatures(options.
Features
.Concat(list));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (6)
CSharpCommandLineParserServiceTests.cs (6)
27
Assert.Equal("true", options.
Features
["test"]);
34
Assert.Equal("dog", options.
Features
["test"]);
41
Assert.Equal("true", options.
Features
["test1"]);
42
Assert.Equal("true", options.
Features
["test2"]);
49
Assert.Equal("dog", options.
Features
["test1"]);
50
Assert.Equal("cat", options.
Features
["test2"]);