4 implementations of Definition
Microsoft.CodeAnalysis.Workspaces (4)
Options\Option.cs (1)
88OptionDefinition IOption2.Definition => OptionDefinition;
Options\PerLanguageOption.cs (1)
74OptionDefinition IOption2.Definition => _optionDefinition;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
76OptionDefinition IOption2.Definition => Definition;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PerLanguageOption2.cs (1)
64OptionDefinition IOption2.Definition => Definition;
77 references to Definition
Microsoft.CodeAnalysis.EditorFeatures (3)
EditorConfigSettings\Data\Setting.cs (1)
38public string Category => Key.Option.Definition.Group.Description;
EditorConfigSettings\Updater\SettingsUpdateHelper.cs (2)
62var optionName = option.Definition.ConfigName; 63var optionValue = option.Definition.Serializer.Serialize(value);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (5)
Options\OptionSerializerTests.cs (5)
37var serializer = option.Definition.Serializer; 98var type = option.Definition.Type; 107var serializer = option.Definition.Serializer; 163var serializer = option.Definition.Serializer; 203var serializer = option.Definition.Serializer;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Diagnostics\IDEDiagnosticIDConfigurationTests.cs (3)
719foreach (var option in options.OrderBy(o => o.Definition.ConfigName)) 761var optionName = option?.Definition.ConfigName; 762var optionValue = option?.Definition.Serializer.Serialize(option.DefaultValue);
Microsoft.CodeAnalysis.Features (11)
CodeFixes\Configuration\ConfigurationUpdater.cs (3)
356var optionValue = option.Definition.Serializer.Serialize(option.DefaultValue); 357builder.Add((option.Definition.ConfigName, optionValue, option.IsPerLanguage)); 389orderby option.Definition.ConfigName
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (2)
109var optionName = option.Definition.ConfigName; 145var optionValue = option.Definition.Serializer.Serialize(configuredCodeStyleOption);
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
109option.Definition.Group.Parent == CodeStyleOptionGroups.CodeStyle ||
Options\EditorConfig\EditorConfigFileGenerator.cs (3)
62foreach (var optionGrouping in options.GroupBy(o => o.Definition.Group).OrderBy(g => g.Key.Priority)) 72uniqueEntries.Add($"{option.Definition.ConfigName} = {option.Definition.Serializer.Serialize(value)}");
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (1)
87Debug.Assert(option is { Definition.DefaultValue: ICodeStyleOption2 } == descriptor.CustomTags.Contains(WellKnownDiagnosticTags.CustomSeverityConfigurable));
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
88Debug.Assert(options.All(option => option.Definition.IsEditorConfigOption));
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Features\Options\SolutionAnalyzerConfigOptionsUpdater.cs (2)
44if (!args.ChangedOptions.Any(static o => o.key.Option.Definition.IsEditorConfigOption)) 62if (!key.Option.Definition.IsEditorConfigOption)
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (4)
106if (option.Definition.Serializer.TryParse(valueFromClient, out var parsedValue)) 200RoslynDebug.Assert(!string.IsNullOrEmpty(option.Definition.ConfigName)); 201return string.Concat(optionGroupName, '.', option.Definition.ConfigName); 209var optionGroup = option.Definition.Group;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Configuration\DidChangeConfigurationNotificationHandlerTest.cs (1)
174Assert.True(option.Definition.Serializer.TryParse(valueFromClient, out var result));
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (1)
101Assert.True(fallbackOptions!.TryGetValue(option.Definition.ConfigName, out var configValue));
Microsoft.CodeAnalysis.Workspaces (18)
Options\DocumentOptionSet.cs (2)
80if (!_configOptions.TryGetValue(internallyDefinedOption.Definition.ConfigName, out var stringValue)) 87return internallyDefinedOption.Definition.Serializer.TryParse(stringValue, out value);
Options\GlobalOptionService.cs (1)
122Debug.Assert(optionKey.Option is IOption2 { Definition.StorageMapping: null });
Options\OptionSet.cs (2)
25if (optionKey.Option is IOption2 { Definition.StorageMapping: { } mapping }) 72if (optionAndLanguage.Option is IOption2 { Definition.StorageMapping: { } mapping })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
22Contract.ThrowIfFalse(option.Definition.IsEditorConfigOption); 24if (option.Definition.Type == typeof(NamingStylePreferences)) 35if (analyzerConfigOptions.TryGetValue(option.Definition.ConfigName, out var stringValue)) 40return ((OptionDefinition<T>)option.Definition).Serializer.TryParseValue(stringValue, out value!); 43if (option.Definition.Serializer.TryParse(stringValue, out var objectValue))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
204builder[option.Definition.ConfigName] = option.Definition.Serializer.Serialize(value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
102return Definition == other?.Definition;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PerLanguageOption2.cs (1)
90return Definition == other?.Definition;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PublicOptionFactory.cs (4)
120var equals = x.Definition.ConfigName == y.Definition.ConfigName && x.Definition.Group == y.Definition.Group;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
Options\OptionsTestInfo.cs (1)
65var configName = option.Definition.ConfigName;
OptionsCollection.cs (4)
40Debug.Assert(optionKey.Option is IOption2 { Definition.StorageMapping: null }); 98Assert.All(this, o => Assert.True(o.Key.Option.Definition.IsEditorConfigOption)); 117builder.Add(key.Option.Definition.ConfigName, key.Option.Definition.Serializer.Serialize(value));
Workspaces\TestWorkspace`1.cs (1)
168configOptions.AddRange(options.Where(entry => entry.Key.Option.Definition.IsEditorConfigOption));
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
Options\OptionKeyTests.cs (4)
180Assert.All(FormattingOptions2.EditorConfigOptions, o => Assert.True(o.Definition.IsEditorConfigOption)); 181Assert.All(FormattingOptions2.UndocumentedOptions, o => Assert.True(o.Definition.IsEditorConfigOption)); 185Assert.All(CSharpFormattingOptions2.EditorConfigOptions, o => Assert.True(o.Definition.IsEditorConfigOption)); 186Assert.All(CSharpFormattingOptions2.UndocumentedOptions, o => Assert.True(o.Definition.IsEditorConfigOption));
WorkspaceServiceTests\GlobalOptionServiceTests.cs (1)
192], events.Single().ChangedOptions.Select(e => $"{e.key.Option.Definition.ConfigName}={e.newValue}"));
Microsoft.VisualStudio.LanguageServices (3)
Options\VisualStudioOptionPersister.cs (2)
31return VisualStudioOptionStorage.Storages.TryGetValue(optionKey.Option.Definition.ConfigName, out var storage) && TryFetch(storage, optionKey, out value); 45if (!VisualStudioOptionStorage.Storages.TryGetValue(optionKey.Option.Definition.ConfigName, out var storage))
Options\VisualStudioSettingsOptionPersister.cs (1)
72if (_readFallbacks.TryGetValue(optionKey.Option.Definition.ConfigName, out var lazyReadFallback))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (4)
EditorConfigSettings\DataProvider\DataProviderTests.cs (4)
125optionsWithUI.OrderBy(o => o.Definition.ConfigName), 126dataSnapShot.Select(setting => setting.Key.Option).OrderBy(o => o.Definition.ConfigName)); 194expectedOptions.Select(option => option.Definition.ConfigName).OrderBy(n => n), 195dataSnapShot.Select(item => item.Key.Option.Definition.ConfigName).OrderBy(n => n));
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Options\OptionLogger.cs (1)
31m[ConfigName] = optionKey.Option.Definition.ConfigName;
Roslyn.VisualStudio.DiagnosticsWindow (1)
OptionPages\InternalOptionsControl.cs (1)
147var optionDisplay = option.Definition.ConfigName.Replace('_', ' ') + GetLanguage(languageName) + GetAdditionalText(additional);
Roslyn.VisualStudio.Next.UnitTests (9)
Options\VisualStudioOptionStorageTests.cs (1)
283.Select(optionTestInfo => optionTestInfo.Option.Definition.Group)
UnifiedSettings\TestModel\AlternativeDefault.cs (1)
29var optionStorage = Storages[featureFlagOption.Definition.ConfigName];
UnifiedSettings\TestModel\Input.cs (2)
37var optionStorage = Storages[option.Definition.ConfigName]; 55var optionStorage = Storages[option.Definition.ConfigName];
UnifiedSettings\UnifiedSettingsTests.cs (5)
265UnifiedSettingBase actualSetting = expectedOption.Definition.Type.IsEnum 304var type = onboardedOption.Definition.Type; 317var expectedDefault = customDefaultValue ?? onboardedOption.Definition.DefaultValue; 357var type = onboardedOption.Definition.Type; 380var expectedDefault = customDefaultValue ?? onboardedOption.Definition.DefaultValue;