1 write to Option
Microsoft.CodeAnalysis.Workspaces (1)
Options\OptionKey.cs (1)
36Option = option;
16 references to Option
Microsoft.CodeAnalysis.Workspaces (16)
Options\DocumentOptionSet.cs (1)
71if (optionKey.Option is not IOption2 internallyDefinedOption)
Options\EmptyOptionSet.cs (1)
14=> optionKey.Option.DefaultValue;
Options\LegacyWorkspaceOptionService.cs (2)
41Debug.Assert(key.Option is not IOption2); 42return _currentExternallyDefinedOptionValues.TryGetValue(key, out var value) ? value : key.Option.DefaultValue;
Options\OptionKey.cs (6)
42return OptionEqual(Option, other.Option) && Language == other.Language; 59var hash = Option?.GetHashCode() ?? 0; 71if (Option is null) 76var languageDisplay = Option.IsPerLanguage 80return languageDisplay + Option.ToString();
Options\OptionSet.cs (2)
25if (optionKey.Option is IOption2 { Definition.StorageMapping: { } mapping }) 72if (optionAndLanguage.Option is IOption2 { Definition.StorageMapping: { } mapping })
Options\SolutionOptionSet.cs (4)
54value = (optionKey.Option is IOption2 internallyDefinedOption) 82predicate: key => key.Option is IOption2, 83selector: key => KeyValuePair.Create(new OptionKey2((IOption2)key.Option, key.Language), _values[key])); 85predicate: key => key.Option is not IOption2,