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