39 instantiations of SymbolKindOrTypeKind
Microsoft.CodeAnalysis.Workspaces (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (14)
103
private static readonly SymbolKindOrTypeKind s_namespace =
new
(SymbolKind.Namespace);
104
private static readonly SymbolKindOrTypeKind s_class =
new
(TypeKind.Class);
105
private static readonly SymbolKindOrTypeKind s_struct =
new
(TypeKind.Struct);
106
private static readonly SymbolKindOrTypeKind s_interface =
new
(TypeKind.Interface);
107
private static readonly SymbolKindOrTypeKind s_enum =
new
(TypeKind.Enum);
108
private static readonly SymbolKindOrTypeKind s_property =
new
(SymbolKind.Property);
109
private static readonly SymbolKindOrTypeKind s_method =
new
(MethodKind.Ordinary);
110
private static readonly SymbolKindOrTypeKind s_localFunction =
new
(MethodKind.LocalFunction);
111
private static readonly SymbolKindOrTypeKind s_field =
new
(SymbolKind.Field);
112
private static readonly SymbolKindOrTypeKind s_event =
new
(SymbolKind.Event);
113
private static readonly SymbolKindOrTypeKind s_delegate =
new
(TypeKind.Delegate);
114
private static readonly SymbolKindOrTypeKind s_parameter =
new
(SymbolKind.Parameter);
115
private static readonly SymbolKindOrTypeKind s_typeParameter =
new
(SymbolKind.TypeParameter);
116
private static readonly SymbolKindOrTypeKind s_local =
new
(SymbolKind.Local);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (25)
66
new
SymbolKindOrTypeKind
(SymbolKind.Namespace),
67
new
SymbolKindOrTypeKind
(TypeKind.Class),
68
new
SymbolKindOrTypeKind
(TypeKind.Struct),
69
new
SymbolKindOrTypeKind
(TypeKind.Interface),
70
new
SymbolKindOrTypeKind
(TypeKind.Delegate),
71
new
SymbolKindOrTypeKind
(TypeKind.Enum),
72
new
SymbolKindOrTypeKind
(TypeKind.Module),
73
new
SymbolKindOrTypeKind
(TypeKind.Pointer),
74
new
SymbolKindOrTypeKind
(SymbolKind.Property),
75
new
SymbolKindOrTypeKind
(MethodKind.Ordinary),
76
new
SymbolKindOrTypeKind
(MethodKind.LocalFunction),
77
new
SymbolKindOrTypeKind
(SymbolKind.Field),
78
new
SymbolKindOrTypeKind
(SymbolKind.Event),
79
new
SymbolKindOrTypeKind
(SymbolKind.Parameter),
80
new
SymbolKindOrTypeKind
(TypeKind.TypeParameter),
81
new
SymbolKindOrTypeKind
(SymbolKind.Local),
102
=> this.AppliesTo(new
SymbolKindOrTypeKind
(symbolKind), new DeclarationModifiers(), accessibility);
421
return new
SymbolKindOrTypeKind
(category, kind);
432
CodeAnalysis.SymbolKind.Method =>
new
(CodeAnalysis.MethodKind.Ordinary),
433
_ =>
new
(symbolKind),
438
=>
new
((TypeKind)Enum.Parse(typeof(TypeKind), typeKindElement.Value));
441
=>
new
((MethodKind)Enum.Parse(typeof(MethodKind), methodKindElement.Value));
444
=>
new
(symbolKind);
447
=>
new
(symbolKind);
450
=>
new
(symbolKind);
39 references to SymbolKindOrTypeKind
Microsoft.CodeAnalysis.Workspaces (39)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOption.cs (1)
37
EditorConfigOption<ImmutableArray<
SymbolKindOrTypeKind
>> SymbolKinds,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
222
foreach (
var
symbolKind in x.SymbolSpecification.ApplicableSymbolKindList)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (20)
80
out Property<ImmutableArray<
SymbolKindOrTypeKind
>> kinds,
103
private static readonly
SymbolKindOrTypeKind
s_namespace = new(SymbolKind.Namespace);
104
private static readonly
SymbolKindOrTypeKind
s_class = new(TypeKind.Class);
105
private static readonly
SymbolKindOrTypeKind
s_struct = new(TypeKind.Struct);
106
private static readonly
SymbolKindOrTypeKind
s_interface = new(TypeKind.Interface);
107
private static readonly
SymbolKindOrTypeKind
s_enum = new(TypeKind.Enum);
108
private static readonly
SymbolKindOrTypeKind
s_property = new(SymbolKind.Property);
109
private static readonly
SymbolKindOrTypeKind
s_method = new(MethodKind.Ordinary);
110
private static readonly
SymbolKindOrTypeKind
s_localFunction = new(MethodKind.LocalFunction);
111
private static readonly
SymbolKindOrTypeKind
s_field = new(SymbolKind.Field);
112
private static readonly
SymbolKindOrTypeKind
s_event = new(SymbolKind.Event);
113
private static readonly
SymbolKindOrTypeKind
s_delegate = new(TypeKind.Delegate);
114
private static readonly
SymbolKindOrTypeKind
s_parameter = new(SymbolKind.Parameter);
115
private static readonly
SymbolKindOrTypeKind
s_typeParameter = new(SymbolKind.TypeParameter);
116
private static readonly
SymbolKindOrTypeKind
s_local = new(SymbolKind.Local);
117
private static readonly ImmutableArray<
SymbolKindOrTypeKind
> s_allApplicableKinds =
120
private static ImmutableArray<
SymbolKindOrTypeKind
> ParseSymbolKindList(string symbolSpecApplicableKinds)
132
var builder = ArrayBuilder<
SymbolKindOrTypeKind
>.GetInstance();
295
public static string ToEditorConfigString(this ImmutableArray<
SymbolKindOrTypeKind
> symbols)
310
private static string ToEditorConfigString(this
SymbolKindOrTypeKind
symbol)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (17)
31
ImmutableArray<SymbolSpecification.
SymbolKindOrTypeKind
> symbolKindList,
44
public ImmutableArray<
SymbolKindOrTypeKind
> ApplicableSymbolKindList { get; } = symbolKindList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableSymbolKindList : symbolKindList;
104
public bool AppliesTo(
SymbolKindOrTypeKind
kind, DeclarationModifiers modifiers, Accessibility? accessibility)
241
reader.ReadArray(
SymbolKindOrTypeKind
.ReadFrom),
250
foreach (
var
symbolKind in ApplicableSymbolKindList)
290
private static ImmutableArray<
SymbolKindOrTypeKind
> GetSymbolKindListFromXElement(XElement symbolKindListElement)
292
var applicableSymbolKindList = ArrayBuilder<
SymbolKindOrTypeKind
>.GetInstance();
295
applicableSymbolKindList.Add(
SymbolKindOrTypeKind
.AddSymbolKindFromXElement(symbolKindElement));
300
applicableSymbolKindList.Add(
SymbolKindOrTypeKind
.AddTypeKindFromXElement(typeKindElement));
305
applicableSymbolKindList.Add(
SymbolKindOrTypeKind
.AddMethodKindFromXElement(methodKindElement));
417
public static
SymbolKindOrTypeKind
ReadFrom(ObjectReader reader)
424
internal static
SymbolKindOrTypeKind
AddSymbolKindFromXElement(XElement symbolKindElement)
437
internal static
SymbolKindOrTypeKind
AddTypeKindFromXElement(XElement typeKindElement)
440
internal static
SymbolKindOrTypeKind
AddMethodKindFromXElement(XElement methodKindElement)
443
public static implicit operator
SymbolKindOrTypeKind
(SymbolKind symbolKind)
446
public static implicit operator
SymbolKindOrTypeKind
(TypeKind symbolKind)
449
public static implicit operator
SymbolKindOrTypeKind
(MethodKind symbolKind)