1 interface inheriting from ICodeStyleOption
Microsoft.CodeAnalysis.Workspaces (1)
CodeStyleOption2`1.cs (1)
26internal interface ICodeStyleOption2 : ICodeStyleOption
1 implementation of ICodeStyleOption
Microsoft.CodeAnalysis.Workspaces (1)
CodeStyle\CodeStyleOption.cs (1)
16public sealed class CodeStyleOption<T> : ICodeStyleOption, IEquatable<CodeStyleOption<T>>
42 references to ICodeStyleOption
Microsoft.CodeAnalysis.EditorFeatures (3)
EditorConfigSettings\Data\CodeStyleSetting.cs (1)
22public abstract ICodeStyleOption GetCodeStyle();
EditorConfigSettings\Data\CodeStyleSetting`1.cs (1)
51public override ICodeStyleOption GetCodeStyle()
EditorConfigSettings\Updater\SettingsUpdateHelper.cs (1)
65if (value is ICodeStyleOption codeStyleOption && !optionValue.Contains(':'))
Microsoft.CodeAnalysis.Features (5)
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
405where option.DefaultValue is ICodeStyleOption
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (4)
112var defaultValue = (ICodeStyleOption?)option.DefaultValue; 143void AddCodeActionWithOptionValue(ICodeStyleOption codeStyleOption, object newValue) 146var configuredCodeStyleOption = codeStyleOption.WithValue(newValue);
Microsoft.CodeAnalysis.Workspaces (28)
CodeStyle\CodeStyleOption.cs (10)
37object ICodeStyleOption.Value => this.Value; 38NotificationOption2 ICodeStyleOption.Notification => _codeStyleOptionImpl.Notification; 39ICodeStyleOption ICodeStyleOption.WithValue(object value) => new CodeStyleOption<T>((T)value, Notification); 40ICodeStyleOption ICodeStyleOption.WithNotification(NotificationOption2 notification) => new CodeStyleOption<T>(Value, (NotificationOption)notification); 41ICodeStyleOption ICodeStyleOption.AsInternalCodeStyleOption() => _codeStyleOptionImpl; 42ICodeStyleOption ICodeStyleOption.AsPublicCodeStyleOption() => this;
CodeStyleOption2`1.cs (14)
18ICodeStyleOption WithValue(object value); 19ICodeStyleOption WithNotification(NotificationOption2 notification); 21ICodeStyleOption AsInternalCodeStyleOption(); 22ICodeStyleOption AsPublicCodeStyleOption(); 32/// The type of the serialized data does not match the type of <see cref="ICodeStyleOption.Value"/> or the format of the serialized data is invalid. 102object? ICodeStyleOption.Value => this.Value; 103ICodeStyleOption ICodeStyleOption.WithValue(object value) => WithValue((T)value); 104ICodeStyleOption ICodeStyleOption.WithNotification(NotificationOption2 notification) => new CodeStyleOption2<T>(Value, notification); 108ICodeStyleOption ICodeStyleOption.AsPublicCodeStyleOption() => new CodeStyleOption<T>(this); 109ICodeStyleOption ICodeStyleOption.AsInternalCodeStyleOption() => this;
OptionDefinition.cs (1)
92typeof(ICodeStyleOption).IsAssignableFrom(type) ||
Options\OptionSet.cs (2)
97=> value is not ICodeStyleOption codeStyle || ReferenceEquals(codeStyle, codeStyle.AsInternalCodeStyleOption()); 103=> value is not ICodeStyleOption codeStyle || ReferenceEquals(codeStyle, codeStyle.AsPublicCodeStyleOption());
PublicOptionFactory.cs (1)
136if (equals && x.DefaultValue is not ICodeStyleOption)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\OptionsTestHelpers.cs (1)
127ICodeStyleOption codeStyle => codeStyle
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Simplifier\SimplifierTests.cs (2)
121var current = (ICodeStyleOption)options.GetOption(key)!;
Microsoft.VisualStudio.LanguageServices (1)
Options\VisualStudioSettingsOptionPersister.cs (1)
199if (value is ICodeStyleOption codeStyleOption)
Microsoft.VisualStudio.LanguageServices.Implementation (2)
Options\AbstractOptionPreviewViewModel.cs (2)
74if (option.DefaultValue is ICodeStyleOption codeStyleOption) 77if (value is ICodeStyleOption newCodeStyleOption)