9 instantiations of OptionKey
dotnet-format (1)
Analyzers\Extensions.cs (1)
146
var option = options.GetOption(new
OptionKey
(codeStyleOption, codeStyleOption.IsPerLanguage ? compilation.Language : null));
Microsoft.CodeAnalysis.Workspaces (8)
Options\Option.cs (1)
109
=>
new
(option);
Options\OptionSet.cs (7)
27
return mapping.ToPublicOptionValue(GetInternalOptionValue(new
OptionKey
(mapping.InternalOption, optionKey.Language)));
46
=> GetOption<T>(new
OptionKey
(option));
52
=> WithChangedOption(new
OptionKey
(option), value);
58
=> GetOption<T>(new
OptionKey
(option, language));
64
=> WithChangedOption(new
OptionKey
(option, language), value);
74
var mappedOptionKey = new
OptionKey
(mapping.InternalOption, optionAndLanguage.Language);
87
value = (T)GetInternalOptionValue(new
OptionKey
(optionKey.Option, optionKey.Language))!;
31 references to OptionKey
Microsoft.CodeAnalysis.Features (1)
ExternalAccess\Razor\Api\IRazorDocumentOptions.cs (1)
11
bool TryGetDocumentOption(
OptionKey
option, out object? value);
Microsoft.CodeAnalysis.Workspaces (30)
Options\DocumentOptionSet.cs (6)
27
private ImmutableDictionary<
OptionKey
, object?> _values;
30
: this(configOptions, underlyingOptions, language, ImmutableDictionary<
OptionKey
, object?>.Empty)
34
private DocumentOptionSet(StructuredAnalyzerConfigOptions? configOptions, OptionSet underlyingOptions, string language, ImmutableDictionary<
OptionKey
, object?> values)
45
internal override object? GetInternalOptionValue(
OptionKey
optionKey)
63
private bool TryGetAnalyzerConfigOption(
OptionKey
optionKey, out object? value)
93
internal override OptionSet WithChangedOptionInternal(
OptionKey
optionKey, object? internalValue)
Options\EmptyOptionSet.cs (2)
13
internal override object? GetInternalOptionValue(
OptionKey
optionKey)
16
internal override OptionSet WithChangedOptionInternal(
OptionKey
optionKey, object? internalValue)
Options\ILegacyWorkspaceOptionService.cs (2)
28
object? GetExternallyDefinedOption(
OptionKey
key);
32
ImmutableArray<KeyValuePair<
OptionKey
, object?>> externallyDefinedOptions);
Options\LegacyWorkspaceOptionService.cs (4)
37
private ImmutableDictionary<
OptionKey
, object?> _currentExternallyDefinedOptionValues = ImmutableDictionary.Create<
OptionKey
, object?>();
39
public object? GetExternallyDefinedOption(
OptionKey
key)
53
ImmutableArray<KeyValuePair<
OptionKey
, object?>> externallyDefinedOptions)
Options\Option.cs (1)
108
public static implicit operator
OptionKey
(Option<T> option)
Options\OptionKey.cs (1)
40
public bool Equals(
OptionKey
other)
Options\OptionSet.cs (6)
18
internal abstract object? GetInternalOptionValue(
OptionKey
optionKey);
23
public object? GetOption(
OptionKey
optionKey)
38
public T GetOption<T>(
OptionKey
optionKey)
70
public virtual OptionSet WithChangedOption(
OptionKey
optionAndLanguage, object? value)
74
var
mappedOptionKey = new OptionKey(mapping.InternalOption, optionAndLanguage.Language);
82
internal virtual OptionSet WithChangedOptionInternal(
OptionKey
optionKey, object? internalValue)
Options\SolutionOptionSet.cs (8)
24
private ImmutableDictionary<
OptionKey
, object?> _values;
29
private readonly ImmutableHashSet<
OptionKey
> _changedOptionKeys;
33
ImmutableDictionary<
OptionKey
, object?> values,
34
ImmutableHashSet<
OptionKey
> changedOptionKeys)
42
: this(globalOptions, values: ImmutableDictionary<
OptionKey
, object?>.Empty, changedOptionKeys: [])
47
internal override object? GetInternalOptionValue(
OptionKey
optionKey)
61
internal override OptionSet WithChangedOptionInternal(
OptionKey
optionKey, object? internalValue)
79
internal (ImmutableArray<KeyValuePair<OptionKey2, object?>> internallyDefined, ImmutableArray<KeyValuePair<
OptionKey
, object?>> externallyDefined) GetChangedOptions()