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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
76OptionDefinition IOption2.Definition => Definition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PerLanguageOption2.cs (1)
64OptionDefinition IOption2.Definition => Definition;
29 references to Definition
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)
106option.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\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (1)
87Debug.Assert(option is { Definition.DefaultValue: ICodeStyleOption2 } == descriptor.CustomTags.Contains(WellKnownDiagnosticTags.CustomSeverityConfigurable));
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
84Debug.Assert(options.All(option => option.Definition.IsEditorConfigOption));
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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (5)
23Contract.ThrowIfFalse(option.Definition.IsEditorConfigOption); 25if (option.Definition.Type == typeof(NamingStylePreferences)) 36if (analyzerConfigOptions.TryGetValue(option.Definition.ConfigName, out var stringValue)) 41return ((OptionDefinition<T>)option.Definition).Serializer.TryParseValue(stringValue, out value!); 44if (option.Definition.Serializer.TryParse(stringValue, out var objectValue))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
204builder[option.Definition.ConfigName] = option.Definition.Serializer.Serialize(value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
102return Definition == other?.Definition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PerLanguageOption2.cs (1)
90return Definition == other?.Definition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PublicOptionFactory.cs (4)
120var equals = x.Definition.ConfigName == y.Definition.ConfigName && x.Definition.Group == y.Definition.Group;