2 overrides of Features
Microsoft.CodeAnalysis.CSharp (1)
CSharpParseOptions.cs (1)
178public override IReadOnlyDictionary<string, string> Features
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicParseOptions.vb (1)
239Public Overrides ReadOnly Property Features As IReadOnlyDictionary(Of String, String)
17 references to Features
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (1)
104var treeFeatures = tree.Options.Features;
Compilation\DeterministicKeyBuilder.cs (1)
617var features = parseOptions.Features;
Compilation\ParseOptions.cs (4)
132return Features.TryGetValue(feature, out var value) && value is not null; 152FeaturesEqual(Features, other.Features) && 163Hash.Combine(HashFeatures(this.Features),
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\FileBasedPrograms\AbstractAppDirectiveCompletionProvider.cs (1)
47if (!tree.Options.Features.ContainsKey("FileBasedProgram"))
Diagnostics\Analyzers\FileBasedPrograms\FileLevelDirectiveDiagnosticAnalyzer.cs (1)
41if (!tree.Options.Features.ContainsKey("FileBasedProgram"))
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
836if (!FeaturesEqual(oldOptions.Features, newOptions.Features)) 838yield return CreateProjectRudeEdit(ProjectSettingKind.Features, ToDisplay(oldOptions.Features), ToDisplay(newOptions.Features));
Workspace\MiscellaneousFileUtilities.cs (1)
67parseOptions = parseOptions.WithFeatures([.. parseOptions.Features, new("FileBasedProgram", "true")]);
Microsoft.CodeAnalysis.Razor.Compiler (1)
CSharp\ParseOptionsExtensions.cs (1)
11=> parseOptions.Features.TryGetValue("use-roslyn-tokenizer", out var useRoslynTokenizerValue) &&
Microsoft.CodeAnalysis.Workspaces (2)
Serialization\AbstractOptionsSerializationService.cs (2)
198writer.WriteInt32(options.Features.Count); 199foreach (var kv in options.Features.OrderBy(o => o.Key))
VBCSCompiler (1)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCache.cs (1)
72var cachePath = GetCachePath(arguments.ParseOptions.Features, logger);