78 instantiations of SymbolKindOrTypeKind
Microsoft.CodeAnalysis.CSharp.Features (28)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (24)
30[new SymbolKindOrTypeKind(SymbolKind.Parameter)]; 33[new SymbolKindOrTypeKind(SymbolKind.Property)]; 107_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 129_ => [new SymbolKindOrTypeKind(SymbolKind.Local)], cancellationToken); 144[new SymbolKindOrTypeKind(SymbolKind.Local)], 155[new SymbolKindOrTypeKind(SymbolKind.Local)], 222[new SymbolKindOrTypeKind(SymbolKind.Local)], 243_ => [new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)], 426(_ => [new SymbolKindOrTypeKind(SymbolKind.Local)]) 473possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 489possibleDeclarationComputer: d => [new SymbolKindOrTypeKind(SymbolKind.Local)], 500[new SymbolKindOrTypeKind(SymbolKind.TypeParameter)], 600return [new SymbolKindOrTypeKind(SymbolKind.Field)]; 604new SymbolKindOrTypeKind(SymbolKind.Field), 605new SymbolKindOrTypeKind(SymbolKind.Property), 606new SymbolKindOrTypeKind(MethodKind.Ordinary)); 610possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Field)); 616possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Field)); 617possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 627? [new SymbolKindOrTypeKind(SymbolKind.Local)] : 629? [new SymbolKindOrTypeKind(MethodKind.LocalFunction)] : 630[new SymbolKindOrTypeKind(SymbolKind.Local), new SymbolKindOrTypeKind(MethodKind.LocalFunction)];
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
39new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field),
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
87new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
1156var localFunctionPreferences = Options.NamingStyle.SymbolSpecifications.Where(symbol => symbol.AppliesTo(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction), CreateMethodModifiers().Modifiers, null)); 1159var localFunctionKind = new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction);
Microsoft.CodeAnalysis.Features (11)
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (11)
25new SymbolKindOrTypeKind(SymbolKind.Field), 26new SymbolKindOrTypeKind(SymbolKind.Local), 27new SymbolKindOrTypeKind(SymbolKind.Parameter), 28new SymbolKindOrTypeKind(SymbolKind.RangeVariable), 36[new SymbolKindOrTypeKind(SymbolKind.Field)]), 59var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary)); 69var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local)); 78var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary)); 88var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(MethodKind.Ordinary));
Microsoft.CodeAnalysis.Workspaces (39)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (14)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 73private static readonly SymbolKindOrTypeKind s_class = new(TypeKind.Class); 74private static readonly SymbolKindOrTypeKind s_struct = new(TypeKind.Struct); 75private static readonly SymbolKindOrTypeKind s_interface = new(TypeKind.Interface); 76private static readonly SymbolKindOrTypeKind s_enum = new(TypeKind.Enum); 77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 78private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 79private static readonly SymbolKindOrTypeKind s_localFunction = new(MethodKind.LocalFunction); 80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 82private static readonly SymbolKindOrTypeKind s_delegate = new(TypeKind.Delegate); 83private static readonly SymbolKindOrTypeKind s_parameter = new(SymbolKind.Parameter); 84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 85private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (25)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 62new SymbolKindOrTypeKind(TypeKind.Class), 63new SymbolKindOrTypeKind(TypeKind.Struct), 64new SymbolKindOrTypeKind(TypeKind.Interface), 65new SymbolKindOrTypeKind(TypeKind.Delegate), 66new SymbolKindOrTypeKind(TypeKind.Enum), 67new SymbolKindOrTypeKind(TypeKind.Module), 68new SymbolKindOrTypeKind(TypeKind.Pointer), 69new SymbolKindOrTypeKind(SymbolKind.Property), 70new SymbolKindOrTypeKind(MethodKind.Ordinary), 71new SymbolKindOrTypeKind(MethodKind.LocalFunction), 72new SymbolKindOrTypeKind(SymbolKind.Field), 73new SymbolKindOrTypeKind(SymbolKind.Event), 74new SymbolKindOrTypeKind(SymbolKind.Parameter), 75new SymbolKindOrTypeKind(TypeKind.TypeParameter), 76new SymbolKindOrTypeKind(SymbolKind.Local), 97=> this.AppliesTo(new SymbolKindOrTypeKind(symbolKind), Modifiers.None, accessibility); 416return new SymbolKindOrTypeKind(category, kind); 427CodeAnalysis.SymbolKind.Method => new(CodeAnalysis.MethodKind.Ordinary), 428_ => new(symbolKind), 433=> new((TypeKind)Enum.Parse(typeof(TypeKind), typeKindElement.Value)); 436=> new((MethodKind)Enum.Parse(typeof(MethodKind), methodKindElement.Value)); 439=> new(symbolKind); 442=> new(symbolKind); 445=> new(symbolKind);
54 references to SymbolKindOrTypeKind
Microsoft.CodeAnalysis.CSharp.Features (15)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (12)
22ImmutableArray<SymbolKindOrTypeKind> possibleSymbolKinds, 29private static readonly ImmutableArray<SymbolKindOrTypeKind> s_parameterSyntaxKind = 32private static readonly ImmutableArray<SymbolKindOrTypeKind> s_propertySyntaxKind = 41public ImmutableArray<SymbolKindOrTypeKind> PossibleSymbolKinds { get => field.NullToEmpty(); } = possibleSymbolKinds; 291Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 325Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 336Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 359Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 425? (Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>>) 596private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleMemberDeclarations(DeclarationModifiers modifiers) 623private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleLocalDeclarations(DeclarationModifiers modifiers) 750public static SymbolKind GetSymbolKind(SymbolKindOrTypeKind symbolKindOrTypeKind)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
241foreach (var kind in declarationInfo.PossibleSymbolKinds) 250SymbolSpecification.SymbolKindOrTypeKind kind)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1159var localFunctionKind = new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction);
Microsoft.CodeAnalysis.Features (1)
Shared\Extensions\DocumentExtensions.cs (1)
107this Document document, SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (38)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (20)
49out Property<ImmutableArray<SymbolKindOrTypeKind>> kinds, 72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 73private static readonly SymbolKindOrTypeKind s_class = new(TypeKind.Class); 74private static readonly SymbolKindOrTypeKind s_struct = new(TypeKind.Struct); 75private static readonly SymbolKindOrTypeKind s_interface = new(TypeKind.Interface); 76private static readonly SymbolKindOrTypeKind s_enum = new(TypeKind.Enum); 77private static readonly SymbolKindOrTypeKind s_property = new(SymbolKind.Property); 78private static readonly SymbolKindOrTypeKind s_method = new(MethodKind.Ordinary); 79private static readonly SymbolKindOrTypeKind s_localFunction = new(MethodKind.LocalFunction); 80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 82private static readonly SymbolKindOrTypeKind s_delegate = new(TypeKind.Delegate); 83private static readonly SymbolKindOrTypeKind s_parameter = new(SymbolKind.Parameter); 84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 85private static readonly SymbolKindOrTypeKind s_local = new(SymbolKind.Local); 86private static readonly ImmutableArray<SymbolKindOrTypeKind> s_allApplicableKinds = 89private static ImmutableArray<SymbolKindOrTypeKind> ParseSymbolKindList(string symbolSpecApplicableKinds) 101var builder = ArrayBuilder<SymbolKindOrTypeKind>.GetInstance(); 264public static string ToEditorConfigString(this ImmutableArray<SymbolKindOrTypeKind> symbols) 279private static string ToEditorConfigString(this SymbolKindOrTypeKind symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
222foreach (var symbolKind in x.SymbolSpecification.ApplicableSymbolKindList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (17)
26ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind> symbolKindList, 39public ImmutableArray<SymbolKindOrTypeKind> ApplicableSymbolKindList { get; } = symbolKindList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableSymbolKindList : symbolKindList; 99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility) 236reader.ReadArray(SymbolKindOrTypeKind.ReadFrom), 245foreach (var symbolKind in ApplicableSymbolKindList) 285private static ImmutableArray<SymbolKindOrTypeKind> GetSymbolKindListFromXElement(XElement symbolKindListElement) 287var applicableSymbolKindList = ArrayBuilder<SymbolKindOrTypeKind>.GetInstance(); 290applicableSymbolKindList.Add(SymbolKindOrTypeKind.AddSymbolKindFromXElement(symbolKindElement)); 295applicableSymbolKindList.Add(SymbolKindOrTypeKind.AddTypeKindFromXElement(typeKindElement)); 300applicableSymbolKindList.Add(SymbolKindOrTypeKind.AddMethodKindFromXElement(methodKindElement)); 412public static SymbolKindOrTypeKind ReadFrom(ObjectReader reader) 419internal static SymbolKindOrTypeKind AddSymbolKindFromXElement(XElement symbolKindElement) 432internal static SymbolKindOrTypeKind AddTypeKindFromXElement(XElement typeKindElement) 435internal static SymbolKindOrTypeKind AddMethodKindFromXElement(XElement methodKindElement) 438public static implicit operator SymbolKindOrTypeKind(SymbolKind symbolKind) 441public static implicit operator SymbolKindOrTypeKind(TypeKind symbolKind) 444public static implicit operator SymbolKindOrTypeKind(MethodKind symbolKind)