13 instantiations of OptionKey2
Microsoft.CodeAnalysis.Workspaces (13)
Options\GlobalOptionService.cs (4)
62
=> GetOption<T>(new
OptionKey2
(option));
65
=> GetOption<T>(new
OptionKey2
(option, language));
136
=> SetGlobalOption(new
OptionKey2
(option), value);
139
=> SetGlobalOption(new
OptionKey2
(option, language), value);
Options\SolutionOptionSet.cs (2)
55
? _legacyGlobalOptions.GlobalOptions.GetOption<object?>(new
OptionKey2
(internallyDefinedOption, optionKey.Language))
81
var internallyDefined = _changedOptionKeys.Where(key => key.Option is IOption2).SelectAsArray(key => KeyValuePairUtil.Create(new
OptionKey2
((IOption2)key.Option, key.Language), _values[key]));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (6)
29
=> options.TryGetOption<T>(new
OptionKey2
(option), out var value) ? value! : option.DefaultValue;
32
=> options.TryGetOption<T>(new
OptionKey2
(option), out var value) ? value! : defaultValue;
35
=> options.TryGetOption<T>(new
OptionKey2
(option, language), out var value) ? value! : option.DefaultValue;
38
=> options.TryGetOption<T>(new
OptionKey2
(option, language), out var value) ? value! : defaultValue;
44
=> options.TryGetOption<CodeStyleOption2<T>>(new
OptionKey2
(option), out var style) ? style!.Value : defaultValue;
50
=> options.TryGetOption<CodeStyleOption2<T>>(new
OptionKey2
(option, language), out var style) ? style!.Value : defaultValue;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
106
=>
new
(option);
38 references to OptionKey2
Microsoft.CodeAnalysis.Workspaces (38)
Options\GlobalOptionService.cs (18)
28
private ImmutableDictionary<
OptionKey2
, object?> _currentValues = ImmutableDictionary.Create<
OptionKey2
, object?>();
40
private static object? LoadOptionFromPersisterOrGetDefault(
OptionKey2
optionKey, ImmutableArray<IOptionPersister> persisters)
55
bool IOptionsReader.TryGetOption<T>(
OptionKey2
optionKey, out T value)
67
public T GetOption<T>(
OptionKey2
optionKey)
84
public ImmutableArray<object?> GetOptions(ImmutableArray<
OptionKey2
> optionKeys)
91
foreach (
var
optionKey in optionKeys)
108
foreach (
var
optionKey in optionKeys)
118
private static object? GetOption_NoLock(ref ImmutableDictionary<
OptionKey2
, object?> currentValues,
OptionKey2
optionKey, ImmutableArray<IOptionPersister> persisters)
141
public void SetGlobalOption(
OptionKey2
optionKey, object? value)
144
public bool SetGlobalOptions(ImmutableArray<KeyValuePair<
OptionKey2
, object?>> options)
147
private bool SetGlobalOptions(OneOrMany<KeyValuePair<
OptionKey2
, object?>> options)
149
using var _ = ArrayBuilder<(
OptionKey2
, object?)>.GetInstance(options.Count, out var changedOptions);
184
private static void PersistOption(ImmutableArray<IOptionPersister> persisters,
OptionKey2
optionKey, object? value)
195
public bool RefreshOption(
OptionKey2
optionKey, object? newValue)
225
private void RaiseOptionChangedEvent(ImmutableArray<(
OptionKey2
, object?)> changedOptions)
249
_instance._currentValues = ImmutableDictionary.Create<
OptionKey2
, object?>();
Options\IGlobalOptionService.cs (5)
29
T GetOption<T>(
OptionKey2
optionKey);
35
ImmutableArray<object?> GetOptions(ImmutableArray<
OptionKey2
> optionKeys);
47
void SetGlobalOption(
OptionKey2
optionKey, object? value);
56
bool SetGlobalOptions(ImmutableArray<KeyValuePair<
OptionKey2
, object?>> options);
65
bool RefreshOption(
OptionKey2
optionKey, object? newValue);
Options\ILegacyWorkspaceOptionService.cs (1)
31
ImmutableArray<KeyValuePair<
OptionKey2
, object?>> internallyDefinedOptions,
Options\IOptionPersister.cs (2)
13
bool TryFetch(
OptionKey2
optionKey, out object? value);
14
bool TryPersist(
OptionKey2
optionKey, object? value);
Options\LegacyWorkspaceOptionService.cs (1)
52
ImmutableArray<KeyValuePair<
OptionKey2
, object?>> internallyDefinedOptions,
Options\OptionChangedEventArgs.cs (2)
10
internal sealed class OptionChangedEventArgs(ImmutableArray<(
OptionKey2
key, object? newValue)> changedOptions) : EventArgs
12
public ImmutableArray<(
OptionKey2
key, object? newValue)> ChangedOptions => changedOptions;
Options\OptionKey.cs (3)
9
/// <inheritdoc cref="
OptionKey2
"/>
13
/// <inheritdoc cref="
OptionKey2
.Option"/>
16
/// <inheritdoc cref="
OptionKey2
.Language"/>
Options\OptionSet.cs (1)
85
bool IOptionsReader.TryGetOption<T>(
OptionKey2
optionKey, out T value)
Options\SolutionOptionSet.cs (1)
79
internal (ImmutableArray<KeyValuePair<
OptionKey2
, object?>> internallyDefined, ImmutableArray<KeyValuePair<OptionKey, object?>> externallyDefined) GetChangedOptions()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
55
public bool TryGetOption<T>(
OptionKey2
optionKey, out T value)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (2)
12
bool TryGetOption<T>(
OptionKey2
optionKey, out T value);
19
public bool TryGetOption<T>(
OptionKey2
optionKey, out T value)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
105
public static implicit operator
OptionKey2
(Option2<T> option)