43 instantiations of SymbolSpecification
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (4)
2934var symbolSpecification = new SymbolSpecification( 2968var symbolSpecification = new SymbolSpecification( 2990new SymbolSpecification( 2996new SymbolSpecification(
ConvertAutoPropertyToFullProperty\ConvertAutoPropertyToFullPropertyTests_OptionSets.cs (3)
77var symbolSpecification = new SymbolSpecification( 109var symbolSpecification = new SymbolSpecification( 141var symbolSpecification = new SymbolSpecification(
ConvertTupleToStruct\ConvertTupleToStructTests.cs (1)
382var symbolSpecification = new SymbolSpecification(
Microsoft.CodeAnalysis.EditorFeatures (1)
EditorConfigSettings\Updater\NamingStyles\EditorConfigNamingStylesExtensions.cs (1)
77=> new(
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (21)
NamingStyles\NamingStylesTestOptionSets.cs (21)
132var symbolSpecification = new SymbolSpecification( 162var symbolSpecification = new SymbolSpecification( 194var symbolSpecification = new SymbolSpecification( 226var symbolSpecification = new SymbolSpecification( 258var symbolSpecification = new SymbolSpecification( 296var symbolSpecification = new SymbolSpecification( 327var symbolSpecification = new SymbolSpecification( 358var symbolSpecification = new SymbolSpecification( 389var symbolSpecification = new SymbolSpecification( 420var symbolSpecification = new SymbolSpecification( 452var symbolSpecification = new SymbolSpecification( 484var symbolSpecification = new SymbolSpecification( 516var symbolSpecification = new SymbolSpecification( 548var symbolSpecification = new SymbolSpecification( 580var symbolSpecification = new SymbolSpecification( 612var symbolSpecification = new SymbolSpecification( 644var symbolSpecification = new SymbolSpecification( 676var symbolSpecification = new SymbolSpecification( 710var localsSymbolSpecification = new SymbolSpecification( 717var constLocalsSymbolSpecification = new SymbolSpecification( 764var symbolSpecification = new SymbolSpecification(
Microsoft.CodeAnalysis.Features (6)
Shared\Naming\FallbackNamingRules.cs (6)
23new SymbolSpecification( 36new SymbolSpecification( 69new SymbolSpecification(Guid.NewGuid(), "endswithasync", kinds, accessibilityList: default, modifiers), 78new SymbolSpecification(Guid.NewGuid(), "camelcasefields", kinds, accessibilityList: default, modifiers: default), 88new SymbolSpecification(Guid.NewGuid(), "endswithasynct", kinds, accessibilityList: default, modifiers), 97new SymbolSpecification(Guid.NewGuid(), "startswithget", kinds, accessibilityList: default, modifiers: default),
Microsoft.CodeAnalysis.Workspaces (4)
EditorConfigNamingStyleParser_SymbolSpec.cs (1)
57(t0, t1, t2, t3) => new SymbolSpecification(
SymbolSpecification.cs (3)
70return new SymbolSpecification( 253return new SymbolSpecification( 298=> new(
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\OptionsTestHelpers.cs (1)
151var symbolSpecification = new SymbolSpecification(
Microsoft.VisualStudio.LanguageServices.Implementation (2)
Options\Style\NamingPreferences\NamingStyleOptionPageViewModel.cs (1)
98var symbolSpecifications = viewModel.Items.Cast<SymbolSpecificationViewModel>().Select(n => new SymbolSpecification(
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (1)
145return new SymbolSpecification(
153 references to SymbolSpecification
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
30using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (24)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (6)
21using static SymbolSpecification; 2932static (SymbolSpecification specification, NamingStyle style) SpecificationStyle(SymbolKindOrTypeKind kind, string name) 2934var symbolSpecification = new SymbolSpecification( 2966static (SymbolSpecification specification, NamingStyle style) SpecificationStyle(SymbolKindOrTypeKind kind, string suffix) 2968var symbolSpecification = new SymbolSpecification( 3025private static SerializableNamingRule CreateRule(SymbolSpecification specification, NamingStyle style)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (1)
17using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
ConvertAutoPropertyToFullProperty\ConvertAutoPropertyToFullPropertyTests_OptionSets.cs (5)
18using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification; 77var symbolSpecification = new SymbolSpecification( 80ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 109var symbolSpecification = new SymbolSpecification( 141var symbolSpecification = new SymbolSpecification(
ConvertTupleToStruct\ConvertTupleToStructTests.cs (2)
382var symbolSpecification = new SymbolSpecification( 385ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)),
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (10)
15using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification; 42var symbolSpec = result.SymbolSpecifications.Single(); 87var symbolSpec = Assert.Single(result.SymbolSpecifications); 112var symbolSpec = result.SymbolSpecifications.Single(); 170var symbolSpec = result.SymbolSpecifications.Single(); 218var symbolSpec = result.SymbolSpecifications.Single(); 261var symbolSpec = result.SymbolSpecifications.Single(); 304var symbolSpec = result.SymbolSpecifications.Single(); 449var symbolSpec = result.SymbolSpecifications.Single(); 466var symbolSpecifications = CreateDefaultSymbolSpecification();
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
15using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
231SymbolSpecification.SymbolKindOrTypeKind kind,
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
38new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
861var localFunctionPreferences = Options.NamingStyle.SymbolSpecifications.Where(symbol => symbol.AppliesTo(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction), CreateMethodModifiers(), null)); 864var localFunctionKind = new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction);
Microsoft.CodeAnalysis.EditorFeatures (8)
EditorConfigSettings\Data\NamingStyleSetting.cs (1)
52internal SymbolSpecification? Type { get; set; }
EditorConfigSettings\Updater\NamingStyles\EditorConfigNamingStylesExtensions.cs (3)
40static bool AreSameSymbolSpec(SymbolSpecification? left, SymbolSpecification? right) 76public static SymbolSpecification AsSymbolSpecification(this ApplicableSymbolInfo applicableSymbolInfo)
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (4)
144private class SymbolSpecificationComparerIgnoreGUIDs : IEqualityComparer<SymbolSpecification> 150public bool Equals(SymbolSpecification? left, SymbolSpecification? right) 168public int GetHashCode(SymbolSpecification symbolSpecification)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (55)
NamingStyles\NamingStylesTestOptionSets.cs (55)
100internal OptionsCollection SymbolKindsArePascalCase(ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind> symbolKinds) 104=> new OptionsCollection(_languageName) { { NamingStyleOptions.NamingPreferences, SymbolKindsArePascalCaseOption(ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind>.Empty) } }; 109internal static SymbolSpecification.SymbolKindOrTypeKind ToSymbolKindOrTypeKind(object symbolOrTypeKind) 114return new SymbolSpecification.SymbolKindOrTypeKind(typeKind); 117return new SymbolSpecification.SymbolKindOrTypeKind(symbolKind); 120return new SymbolSpecification.SymbolKindOrTypeKind(methodKind); 132var symbolSpecification = new SymbolSpecification( 135ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(TypeKind.Class)), 162var symbolSpecification = new SymbolSpecification( 165ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 194var symbolSpecification = new SymbolSpecification( 197ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 226var symbolSpecification = new SymbolSpecification( 229ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 258var symbolSpecification = new SymbolSpecification( 261ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 296var symbolSpecification = new SymbolSpecification( 299ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.Ordinary)), 327var symbolSpecification = new SymbolSpecification( 330ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.Ordinary)), 356private static NamingStylePreferences SymbolKindsArePascalCaseOption(ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind> symbolKinds) 358var symbolSpecification = new SymbolSpecification( 389var symbolSpecification = new SymbolSpecification( 420var symbolSpecification = new SymbolSpecification( 423ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 452var symbolSpecification = new SymbolSpecification( 455ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 484var symbolSpecification = new SymbolSpecification( 487ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 516var symbolSpecification = new SymbolSpecification( 519ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 548var symbolSpecification = new SymbolSpecification( 551ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction)), 580var symbolSpecification = new SymbolSpecification( 583ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)), 612var symbolSpecification = new SymbolSpecification( 615ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(TypeKind.Interface)), 644var symbolSpecification = new SymbolSpecification( 647ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.TypeParameter)), 676var symbolSpecification = new SymbolSpecification( 680new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field), 681new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 683ImmutableArray.Create(new SymbolSpecification.ModifierKind(SymbolSpecification.ModifierKindEnum.IsConst))); 710var localsSymbolSpecification = new SymbolSpecification( 713ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 717var constLocalsSymbolSpecification = new SymbolSpecification( 720ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 722ImmutableArray.Create(new SymbolSpecification.ModifierKind(SymbolSpecification.ModifierKindEnum.IsConst))); 764var symbolSpecification = new SymbolSpecification( 768new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.Ordinary), 769new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction)), 771ImmutableArray.Create(new SymbolSpecification.ModifierKind(SymbolSpecification.ModifierKindEnum.IsAsync)));
Microsoft.CodeAnalysis.Features (2)
Shared\Extensions\DocumentExtensions.cs (1)
21using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
Shared\Naming\FallbackNamingRules.cs (1)
11using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
Microsoft.CodeAnalysis.Workspaces (30)
EditorConfigFileGenerator_NamingStyles.cs (4)
51ImmutableArray<SymbolSpecification> symbolSpecifications, 80foreach (var symbolSpecification in symbolSpecifications) 112ImmutableArray<SymbolSpecification> symbolSpecifications, 117foreach (var symbolSpecification in symbolSpecifications)
EditorConfigNamingStyleParser.cs (5)
22var symbolSpecifications = ArrayBuilder<SymbolSpecification>.GetInstance(); 29if (TryGetSymbolSpec(namingRuleTitle, trimmedDictionary, out var symbolSpec) && 189if (modifier.ModifierKindWrapper is SymbolSpecification.ModifierKindEnum.IsStatic 190or SymbolSpecification.ModifierKindEnum.IsReadOnly) 192if (x.SymbolSpecification.RequiredModifierList.Any(static x => x.ModifierKindWrapper == SymbolSpecification.ModifierKindEnum.IsConst))
EditorConfigNamingStyleParser_NamingRule.cs (1)
17SymbolSpecification symbolSpec,
EditorConfigNamingStyleParser_SymbolSpec.cs (3)
15using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification; 50[NotNullWhen(true)] out SymbolSpecification? symbolSpec) 52return TryGetSymbolSpec<string, object?, SymbolSpecification>(
NamingRule.cs (2)
13public readonly SymbolSpecification SymbolSpecification; 17public NamingRule(SymbolSpecification symbolSpecification, NamingStyle namingStyle, ReportDiagnostic enforcementLevel)
NamingStyleOption.cs (1)
8using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
NamingStylePreferences.cs (6)
278public readonly ImmutableArray<SymbolSpecification> SymbolSpecifications; 289ImmutableArray<SymbolSpecification> symbolSpecifications, 301public static NamingStylePreferences Empty { get; } = new(ImmutableArray<SymbolSpecification>.Empty, ImmutableArray<NamingStyle>.Empty, ImmutableArray<SerializableNamingRule>.Empty); 311internal SymbolSpecification GetSymbolSpecification(Guid symbolSpecificationID) 333element.Element("SymbolSpecifications").Elements(nameof(SymbolSpecification)) 334.Select(SymbolSpecification.FromXElement).ToImmutableArray(),
SymbolSpecification.cs (8)
28internal sealed class SymbolSpecification : IEquatable<SymbolSpecification>, IObjectWritable 30private static readonly SymbolSpecification DefaultSymbolSpecificationTemplate = CreateDefaultSymbolSpecification(); 64public static SymbolSpecification CreateDefaultSymbolSpecification() 206return Equals(obj as SymbolSpecification); 209public bool Equals(SymbolSpecification other) 232return new XElement(nameof(SymbolSpecification), 251public static SymbolSpecification ReadFrom(ObjectReader reader) 297internal static SymbolSpecification FromXElement(XElement symbolSpecificationElement)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Options\OptionsTestHelpers.cs (2)
151var symbolSpecification = new SymbolSpecification( 154ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(TypeKind.Class)),
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
CodeStyle\NamingStylePreferencesUpgradeTests.cs (1)
185/// we should avoid doing this in the future. If this test fails, update <see cref="SymbolSpecification.ModifierKind"/>
EditorConfigParsing\NamingStyleParserTests.cs (1)
9using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification;
Microsoft.VisualStudio.LanguageServices.Implementation (24)
Options\Style\NamingPreferences\NamingStyleOptionPageControl.xaml.cs (3)
64Specifications = new ObservableCollection<SymbolSpecification>(_viewModel.Specifications), 142var symbolSpecifications = ArrayBuilder<SymbolSpecification>.GetInstance(); 163foreach (var item in _viewModel.Specifications)
Options\Style\NamingPreferences\NamingStyleOptionPageViewModel.cs (11)
36public ObservableCollection<SymbolSpecification> Specifications { get; set; } 47Specifications = new ObservableCollection<SymbolSpecification>(info.SymbolSpecifications), 59Specifications = new ObservableCollection<SymbolSpecification>(info.SymbolSpecifications); 103n.ModifierList.Where(s => s.IsChecked).Select(m => new SymbolSpecification.ModifierKind(m._modifier)).ToImmutableArray())); 106foreach (var specification in symbolSpecifications) 116var selectedSpecification = rule.SelectedSpecification; 119foreach (var specification in symbolSpecifications) 207Specifications = new ObservableCollection<SymbolSpecification>(); 212private SymbolSpecification _selectedSpecification; 216public ObservableCollection<SymbolSpecification> Specifications { get; set; } 220public SymbolSpecification SelectedSpecification
Options\Style\NamingPreferences\SymbolSpecification\ManageSymbolSpecificationsDialogViewModel.cs (2)
26ObservableCollection<SymbolSpecification> specifications, 66var symbolSpecification = ((SymbolSpecificationViewModel)item).GetSymbolSpecification();
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (8)
17using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification; 39public SymbolSpecificationViewModel(string languageName, SymbolSpecification specification, bool canBeDeleted, INotificationService notificationService) 143internal SymbolSpecification GetSymbolSpecification() 188public SymbolKindViewModel(SymbolKind symbolKind, string name, SymbolSpecification specification) 195public SymbolKindViewModel(TypeKind typeKind, string name, SymbolSpecification specification) 202public SymbolKindViewModel(MethodKind methodKind, string name, SymbolSpecification specification) 232public AccessibilityViewModel(Accessibility accessibility, string name, SymbolSpecification specification) 254public ModifierViewModel(DeclarationModifiers modifier, string name, SymbolSpecification specification)