Common\GlyphExtensions.cs (84)
12public static ImmutableArray<Glyph> GetGlyphs(this ImmutableArray<string> tags)
14var builder = ImmutableArray.CreateBuilder<Glyph>(initialCapacity: tags.Length);
18var glyph = GetGlyph(tag, tags);
19if (glyph != Glyph.None)
28public static Glyph GetFirstGlyph(this ImmutableArray<string> tags)
32var glyph = GetGlyph(tag, tags);
33if (glyph != Glyph.None)
37return Glyph.None;
40private static Glyph GetGlyph(string tag, ImmutableArray<string> allTags)
45return Glyph.Assembly;
48return allTags.Contains(LanguageNames.VisualBasic) ? Glyph.BasicFile : Glyph.CSharpFile;
51return allTags.Contains(LanguageNames.VisualBasic) ? Glyph.BasicProject : Glyph.CSharpProject;
56Accessibility.Protected => Glyph.ClassProtected,
57Accessibility.Private => Glyph.ClassPrivate,
58Accessibility.Internal => Glyph.ClassInternal,
59_ => Glyph.ClassPublic,
64Accessibility.Protected => Glyph.ConstantProtected,
65Accessibility.Private => Glyph.ConstantPrivate,
66Accessibility.Internal => Glyph.ConstantInternal,
67_ => Glyph.ConstantPublic,
72Accessibility.Protected => Glyph.DelegateProtected,
73Accessibility.Private => Glyph.DelegatePrivate,
74Accessibility.Internal => Glyph.DelegateInternal,
75_ => Glyph.DelegatePublic,
80Accessibility.Protected => Glyph.EnumProtected,
81Accessibility.Private => Glyph.EnumPrivate,
82Accessibility.Internal => Glyph.EnumInternal,
83_ => Glyph.EnumPublic,
88Accessibility.Protected => Glyph.EnumMemberProtected,
89Accessibility.Private => Glyph.EnumMemberPrivate,
90Accessibility.Internal => Glyph.EnumMemberInternal,
91_ => Glyph.EnumMemberPublic,
94return Glyph.Error;
99Accessibility.Protected => Glyph.EventProtected,
100Accessibility.Private => Glyph.EventPrivate,
101Accessibility.Internal => Glyph.EventInternal,
102_ => Glyph.EventPublic,
107Accessibility.Protected => Glyph.ExtensionMethodProtected,
108Accessibility.Private => Glyph.ExtensionMethodPrivate,
109Accessibility.Internal => Glyph.ExtensionMethodInternal,
110_ => Glyph.ExtensionMethodPublic,
115Accessibility.Protected => Glyph.FieldProtected,
116Accessibility.Private => Glyph.FieldPrivate,
117Accessibility.Internal => Glyph.FieldInternal,
118_ => Glyph.FieldPublic,
123Accessibility.Protected => Glyph.InterfaceProtected,
124Accessibility.Private => Glyph.InterfacePrivate,
125Accessibility.Internal => Glyph.InterfaceInternal,
126_ => Glyph.InterfacePublic,
129return Glyph.TargetTypeMatch;
132return Glyph.Intrinsic;
135return Glyph.Keyword;
138return Glyph.Label;
141return Glyph.Local;
144return Glyph.Namespace;
149Accessibility.Protected => Glyph.MethodProtected,
150Accessibility.Private => Glyph.MethodPrivate,
151Accessibility.Internal => Glyph.MethodInternal,
152_ => Glyph.MethodPublic,
157Accessibility.Protected => Glyph.ModulePublic,
158Accessibility.Private => Glyph.ModulePrivate,
159Accessibility.Internal => Glyph.ModuleInternal,
160_ => Glyph.ModulePublic,
163return Glyph.OpenFolder;
166return Glyph.Operator;
169return Glyph.Parameter;
174Accessibility.Protected => Glyph.PropertyProtected,
175Accessibility.Private => Glyph.PropertyPrivate,
176Accessibility.Internal => Glyph.PropertyInternal,
177_ => Glyph.PropertyPublic,
180return Glyph.RangeVariable;
183return Glyph.Reference;
186return Glyph.NuGet;
191Accessibility.Protected => Glyph.StructureProtected,
192Accessibility.Private => Glyph.StructurePrivate,
193Accessibility.Internal => Glyph.StructureInternal,
194_ => Glyph.StructurePublic,
197return Glyph.TypeParameter;
200return Glyph.Snippet;
203return Glyph.CompletionWarning;
206return Glyph.StatusInformation;
209return Glyph.None;
Common\GlyphTags.cs (73)
12public static ImmutableArray<string> GetTags(Glyph glyph)
15Glyph.Assembly => WellKnownTagArrays.Assembly,
16Glyph.BasicFile => WellKnownTagArrays.VisualBasicFile,
17Glyph.BasicProject => WellKnownTagArrays.VisualBasicProject,
18Glyph.ClassPublic => WellKnownTagArrays.ClassPublic,
19Glyph.ClassProtected => WellKnownTagArrays.ClassProtected,
20Glyph.ClassPrivate => WellKnownTagArrays.ClassPrivate,
21Glyph.ClassInternal => WellKnownTagArrays.ClassInternal,
22Glyph.CSharpFile => WellKnownTagArrays.CSharpFile,
23Glyph.CSharpProject => WellKnownTagArrays.CSharpProject,
24Glyph.ConstantPublic => WellKnownTagArrays.ConstantPublic,
25Glyph.ConstantProtected => WellKnownTagArrays.ConstantProtected,
26Glyph.ConstantPrivate => WellKnownTagArrays.ConstantPrivate,
27Glyph.ConstantInternal => WellKnownTagArrays.ConstantInternal,
28Glyph.DelegatePublic => WellKnownTagArrays.DelegatePublic,
29Glyph.DelegateProtected => WellKnownTagArrays.DelegateProtected,
30Glyph.DelegatePrivate => WellKnownTagArrays.DelegatePrivate,
31Glyph.DelegateInternal => WellKnownTagArrays.DelegateInternal,
32Glyph.EnumPublic => WellKnownTagArrays.EnumPublic,
33Glyph.EnumProtected => WellKnownTagArrays.EnumProtected,
34Glyph.EnumPrivate => WellKnownTagArrays.EnumPrivate,
35Glyph.EnumInternal => WellKnownTagArrays.EnumInternal,
36Glyph.EnumMemberPublic => WellKnownTagArrays.EnumMemberPublic,
37Glyph.EnumMemberProtected => WellKnownTagArrays.EnumMemberProtected,
38Glyph.EnumMemberPrivate => WellKnownTagArrays.EnumMemberPrivate,
39Glyph.EnumMemberInternal => WellKnownTagArrays.EnumMemberInternal,
40Glyph.Error => WellKnownTagArrays.Error,
41Glyph.EventPublic => WellKnownTagArrays.EventPublic,
42Glyph.EventProtected => WellKnownTagArrays.EventProtected,
43Glyph.EventPrivate => WellKnownTagArrays.EventPrivate,
44Glyph.EventInternal => WellKnownTagArrays.EventInternal,
45Glyph.ExtensionMethodPublic => WellKnownTagArrays.ExtensionMethodPublic,
46Glyph.ExtensionMethodProtected => WellKnownTagArrays.ExtensionMethodProtected,
47Glyph.ExtensionMethodPrivate => WellKnownTagArrays.ExtensionMethodPrivate,
48Glyph.ExtensionMethodInternal => WellKnownTagArrays.ExtensionMethodInternal,
49Glyph.FieldPublic => WellKnownTagArrays.FieldPublic,
50Glyph.FieldProtected => WellKnownTagArrays.FieldProtected,
51Glyph.FieldPrivate => WellKnownTagArrays.FieldPrivate,
52Glyph.FieldInternal => WellKnownTagArrays.FieldInternal,
53Glyph.InterfacePublic => WellKnownTagArrays.InterfacePublic,
54Glyph.InterfaceProtected => WellKnownTagArrays.InterfaceProtected,
55Glyph.InterfacePrivate => WellKnownTagArrays.InterfacePrivate,
56Glyph.InterfaceInternal => WellKnownTagArrays.InterfaceInternal,
57Glyph.Intrinsic => WellKnownTagArrays.Intrinsic,
58Glyph.Keyword => WellKnownTagArrays.Keyword,
59Glyph.Label => WellKnownTagArrays.Label,
60Glyph.Local => WellKnownTagArrays.Local,
61Glyph.Namespace => WellKnownTagArrays.Namespace,
62Glyph.MethodPublic => WellKnownTagArrays.MethodPublic,
63Glyph.MethodProtected => WellKnownTagArrays.MethodProtected,
64Glyph.MethodPrivate => WellKnownTagArrays.MethodPrivate,
65Glyph.MethodInternal => WellKnownTagArrays.MethodInternal,
66Glyph.ModulePublic => WellKnownTagArrays.ModulePublic,
67Glyph.ModuleProtected => WellKnownTagArrays.ModuleProtected,
68Glyph.ModulePrivate => WellKnownTagArrays.ModulePrivate,
69Glyph.ModuleInternal => WellKnownTagArrays.ModuleInternal,
70Glyph.OpenFolder => WellKnownTagArrays.Folder,
71Glyph.Operator => WellKnownTagArrays.Operator,
72Glyph.Parameter => WellKnownTagArrays.Parameter,
73Glyph.PropertyPublic => WellKnownTagArrays.PropertyPublic,
74Glyph.PropertyProtected => WellKnownTagArrays.PropertyProtected,
75Glyph.PropertyPrivate => WellKnownTagArrays.PropertyPrivate,
76Glyph.PropertyInternal => WellKnownTagArrays.PropertyInternal,
77Glyph.RangeVariable => WellKnownTagArrays.RangeVariable,
78Glyph.Reference => WellKnownTagArrays.Reference,
79Glyph.StructurePublic => WellKnownTagArrays.StructurePublic,
80Glyph.StructureProtected => WellKnownTagArrays.StructureProtected,
81Glyph.StructurePrivate => WellKnownTagArrays.StructurePrivate,
82Glyph.StructureInternal => WellKnownTagArrays.StructureInternal,
83Glyph.TypeParameter => WellKnownTagArrays.TypeParameter,
84Glyph.Snippet => WellKnownTagArrays.Snippet,
85Glyph.CompletionWarning => WellKnownTagArrays.Warning,
86Glyph.StatusInformation => WellKnownTagArrays.StatusInformation,
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
36Glyph glyph,
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (3)
56context.AddItem(CommonCompletionItem.Create(name, displayTextSuffix: "", glyph: Glyph.Assembly, rules: s_rules));
57context.AddItem(CommonCompletionItem.Create(PathUtilities.GetFileName(path, includeExtension: true), displayTextSuffix: "", glyph: Glyph.Assembly, rules: s_rules));
69var helper = GetFileSystemCompletionHelper(context.Document, Glyph.Assembly, RuntimeMetadataReferenceResolver.AssemblyExtensions, s_rules);
Completion\Providers\Snippets\SnippetCompletionItem.cs (1)
20Glyph glyph,
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (1)
32=> CommonCompletionItem.Create(displayText, displayTextSuffix, rules, (Glyph?)glyph, description, sortText, filterText, showsWarningIcon, properties.AsImmutableOrNull(), tags, inlineDescription);
ExternalAccess\VSTypeScript\VSTypeScriptGlyphHelpers.cs (154)
11public static VSTypeScriptGlyph ConvertFrom(Glyph glyph)
15Glyph.None => VSTypeScriptGlyph.None,
16Glyph.Assembly => VSTypeScriptGlyph.Assembly,
17Glyph.BasicFile => VSTypeScriptGlyph.BasicFile,
18Glyph.BasicProject => VSTypeScriptGlyph.BasicProject,
19Glyph.ClassPublic => VSTypeScriptGlyph.ClassPublic,
20Glyph.ClassProtected => VSTypeScriptGlyph.ClassProtected,
21Glyph.ClassPrivate => VSTypeScriptGlyph.ClassPrivate,
22Glyph.ClassInternal => VSTypeScriptGlyph.ClassInternal,
23Glyph.CSharpFile => VSTypeScriptGlyph.CSharpFile,
24Glyph.CSharpProject => VSTypeScriptGlyph.CSharpProject,
25Glyph.ConstantPublic => VSTypeScriptGlyph.ConstantPublic,
26Glyph.ConstantProtected => VSTypeScriptGlyph.ConstantProtected,
27Glyph.ConstantPrivate => VSTypeScriptGlyph.ConstantPrivate,
28Glyph.ConstantInternal => VSTypeScriptGlyph.ConstantInternal,
29Glyph.DelegatePublic => VSTypeScriptGlyph.DelegatePublic,
30Glyph.DelegateProtected => VSTypeScriptGlyph.DelegateProtected,
31Glyph.DelegatePrivate => VSTypeScriptGlyph.DelegatePrivate,
32Glyph.DelegateInternal => VSTypeScriptGlyph.DelegateInternal,
33Glyph.EnumPublic => VSTypeScriptGlyph.EnumPublic,
34Glyph.EnumProtected => VSTypeScriptGlyph.EnumProtected,
35Glyph.EnumPrivate => VSTypeScriptGlyph.EnumPrivate,
36Glyph.EnumInternal => VSTypeScriptGlyph.EnumInternal,
37Glyph.EnumMemberPublic => VSTypeScriptGlyph.EnumMemberPublic,
38Glyph.EnumMemberProtected => VSTypeScriptGlyph.EnumMemberProtected,
39Glyph.EnumMemberPrivate => VSTypeScriptGlyph.EnumMemberPrivate,
40Glyph.EnumMemberInternal => VSTypeScriptGlyph.EnumMemberInternal,
41Glyph.Error => VSTypeScriptGlyph.Error,
42Glyph.StatusInformation => VSTypeScriptGlyph.StatusInformation,
43Glyph.EventPublic => VSTypeScriptGlyph.EventPublic,
44Glyph.EventProtected => VSTypeScriptGlyph.EventProtected,
45Glyph.EventPrivate => VSTypeScriptGlyph.EventPrivate,
46Glyph.EventInternal => VSTypeScriptGlyph.EventInternal,
47Glyph.ExtensionMethodPublic => VSTypeScriptGlyph.ExtensionMethodPublic,
48Glyph.ExtensionMethodProtected => VSTypeScriptGlyph.ExtensionMethodProtected,
49Glyph.ExtensionMethodPrivate => VSTypeScriptGlyph.ExtensionMethodPrivate,
50Glyph.ExtensionMethodInternal => VSTypeScriptGlyph.ExtensionMethodInternal,
51Glyph.FieldPublic => VSTypeScriptGlyph.FieldPublic,
52Glyph.FieldProtected => VSTypeScriptGlyph.FieldProtected,
53Glyph.FieldPrivate => VSTypeScriptGlyph.FieldPrivate,
54Glyph.FieldInternal => VSTypeScriptGlyph.FieldInternal,
55Glyph.InterfacePublic => VSTypeScriptGlyph.InterfacePublic,
56Glyph.InterfaceProtected => VSTypeScriptGlyph.InterfaceProtected,
57Glyph.InterfacePrivate => VSTypeScriptGlyph.InterfacePrivate,
58Glyph.InterfaceInternal => VSTypeScriptGlyph.InterfaceInternal,
59Glyph.Intrinsic => VSTypeScriptGlyph.Intrinsic,
60Glyph.Keyword => VSTypeScriptGlyph.Keyword,
61Glyph.Label => VSTypeScriptGlyph.Label,
62Glyph.Local => VSTypeScriptGlyph.Local,
63Glyph.Namespace => VSTypeScriptGlyph.Namespace,
64Glyph.MethodPublic => VSTypeScriptGlyph.MethodPublic,
65Glyph.MethodProtected => VSTypeScriptGlyph.MethodProtected,
66Glyph.MethodPrivate => VSTypeScriptGlyph.MethodPrivate,
67Glyph.MethodInternal => VSTypeScriptGlyph.MethodInternal,
68Glyph.ModulePublic => VSTypeScriptGlyph.ModulePublic,
69Glyph.ModuleProtected => VSTypeScriptGlyph.ModuleProtected,
70Glyph.ModulePrivate => VSTypeScriptGlyph.ModulePrivate,
71Glyph.ModuleInternal => VSTypeScriptGlyph.ModuleInternal,
72Glyph.OpenFolder => VSTypeScriptGlyph.OpenFolder,
73Glyph.Operator => VSTypeScriptGlyph.Operator,
74Glyph.Parameter => VSTypeScriptGlyph.Parameter,
75Glyph.PropertyPublic => VSTypeScriptGlyph.PropertyPublic,
76Glyph.PropertyProtected => VSTypeScriptGlyph.PropertyProtected,
77Glyph.PropertyPrivate => VSTypeScriptGlyph.PropertyPrivate,
78Glyph.PropertyInternal => VSTypeScriptGlyph.PropertyInternal,
79Glyph.RangeVariable => VSTypeScriptGlyph.RangeVariable,
80Glyph.Reference => VSTypeScriptGlyph.Reference,
81Glyph.StructurePublic => VSTypeScriptGlyph.StructurePublic,
82Glyph.StructureProtected => VSTypeScriptGlyph.StructureProtected,
83Glyph.StructurePrivate => VSTypeScriptGlyph.StructurePrivate,
84Glyph.StructureInternal => VSTypeScriptGlyph.StructureInternal,
85Glyph.TypeParameter => VSTypeScriptGlyph.TypeParameter,
86Glyph.Snippet => VSTypeScriptGlyph.Snippet,
87Glyph.CompletionWarning => VSTypeScriptGlyph.CompletionWarning,
88Glyph.AddReference => VSTypeScriptGlyph.AddReference,
89Glyph.NuGet => VSTypeScriptGlyph.NuGet,
90Glyph.TargetTypeMatch => VSTypeScriptGlyph.TargetTypeMatch,
95public static Glyph ConvertTo(VSTypeScriptGlyph glyph)
99VSTypeScriptGlyph.None => Glyph.None,
100VSTypeScriptGlyph.Assembly => Glyph.Assembly,
101VSTypeScriptGlyph.BasicFile => Glyph.BasicFile,
102VSTypeScriptGlyph.BasicProject => Glyph.BasicProject,
103VSTypeScriptGlyph.ClassPublic => Glyph.ClassPublic,
104VSTypeScriptGlyph.ClassProtected => Glyph.ClassProtected,
105VSTypeScriptGlyph.ClassPrivate => Glyph.ClassPrivate,
106VSTypeScriptGlyph.ClassInternal => Glyph.ClassInternal,
107VSTypeScriptGlyph.CSharpFile => Glyph.CSharpFile,
108VSTypeScriptGlyph.CSharpProject => Glyph.CSharpProject,
109VSTypeScriptGlyph.ConstantPublic => Glyph.ConstantPublic,
110VSTypeScriptGlyph.ConstantProtected => Glyph.ConstantProtected,
111VSTypeScriptGlyph.ConstantPrivate => Glyph.ConstantPrivate,
112VSTypeScriptGlyph.ConstantInternal => Glyph.ConstantInternal,
113VSTypeScriptGlyph.DelegatePublic => Glyph.DelegatePublic,
114VSTypeScriptGlyph.DelegateProtected => Glyph.DelegateProtected,
115VSTypeScriptGlyph.DelegatePrivate => Glyph.DelegatePrivate,
116VSTypeScriptGlyph.DelegateInternal => Glyph.DelegateInternal,
117VSTypeScriptGlyph.EnumPublic => Glyph.EnumPublic,
118VSTypeScriptGlyph.EnumProtected => Glyph.EnumProtected,
119VSTypeScriptGlyph.EnumPrivate => Glyph.EnumPrivate,
120VSTypeScriptGlyph.EnumInternal => Glyph.EnumInternal,
121VSTypeScriptGlyph.EnumMemberPublic => Glyph.EnumMemberPublic,
122VSTypeScriptGlyph.EnumMemberProtected => Glyph.EnumMemberProtected,
123VSTypeScriptGlyph.EnumMemberPrivate => Glyph.EnumMemberPrivate,
124VSTypeScriptGlyph.EnumMemberInternal => Glyph.EnumMemberInternal,
125VSTypeScriptGlyph.Error => Glyph.Error,
126VSTypeScriptGlyph.StatusInformation => Glyph.StatusInformation,
127VSTypeScriptGlyph.EventPublic => Glyph.EventPublic,
128VSTypeScriptGlyph.EventProtected => Glyph.EventProtected,
129VSTypeScriptGlyph.EventPrivate => Glyph.EventPrivate,
130VSTypeScriptGlyph.EventInternal => Glyph.EventInternal,
131VSTypeScriptGlyph.ExtensionMethodPublic => Glyph.ExtensionMethodPublic,
132VSTypeScriptGlyph.ExtensionMethodProtected => Glyph.ExtensionMethodProtected,
133VSTypeScriptGlyph.ExtensionMethodPrivate => Glyph.ExtensionMethodPrivate,
134VSTypeScriptGlyph.ExtensionMethodInternal => Glyph.ExtensionMethodInternal,
135VSTypeScriptGlyph.FieldPublic => Glyph.FieldPublic,
136VSTypeScriptGlyph.FieldProtected => Glyph.FieldProtected,
137VSTypeScriptGlyph.FieldPrivate => Glyph.FieldPrivate,
138VSTypeScriptGlyph.FieldInternal => Glyph.FieldInternal,
139VSTypeScriptGlyph.InterfacePublic => Glyph.InterfacePublic,
140VSTypeScriptGlyph.InterfaceProtected => Glyph.InterfaceProtected,
141VSTypeScriptGlyph.InterfacePrivate => Glyph.InterfacePrivate,
142VSTypeScriptGlyph.InterfaceInternal => Glyph.InterfaceInternal,
143VSTypeScriptGlyph.Intrinsic => Glyph.Intrinsic,
144VSTypeScriptGlyph.Keyword => Glyph.Keyword,
145VSTypeScriptGlyph.Label => Glyph.Label,
146VSTypeScriptGlyph.Local => Glyph.Local,
147VSTypeScriptGlyph.Namespace => Glyph.Namespace,
148VSTypeScriptGlyph.MethodPublic => Glyph.MethodPublic,
149VSTypeScriptGlyph.MethodProtected => Glyph.MethodProtected,
150VSTypeScriptGlyph.MethodPrivate => Glyph.MethodPrivate,
151VSTypeScriptGlyph.MethodInternal => Glyph.MethodInternal,
152VSTypeScriptGlyph.ModulePublic => Glyph.ModulePublic,
153VSTypeScriptGlyph.ModuleProtected => Glyph.ModuleProtected,
154VSTypeScriptGlyph.ModulePrivate => Glyph.ModulePrivate,
155VSTypeScriptGlyph.ModuleInternal => Glyph.ModuleInternal,
156VSTypeScriptGlyph.OpenFolder => Glyph.OpenFolder,
157VSTypeScriptGlyph.Operator => Glyph.Operator,
158VSTypeScriptGlyph.Parameter => Glyph.Parameter,
159VSTypeScriptGlyph.PropertyPublic => Glyph.PropertyPublic,
160VSTypeScriptGlyph.PropertyProtected => Glyph.PropertyProtected,
161VSTypeScriptGlyph.PropertyPrivate => Glyph.PropertyPrivate,
162VSTypeScriptGlyph.PropertyInternal => Glyph.PropertyInternal,
163VSTypeScriptGlyph.RangeVariable => Glyph.RangeVariable,
164VSTypeScriptGlyph.Reference => Glyph.Reference,
165VSTypeScriptGlyph.StructurePublic => Glyph.StructurePublic,
166VSTypeScriptGlyph.StructureProtected => Glyph.StructureProtected,
167VSTypeScriptGlyph.StructurePrivate => Glyph.StructurePrivate,
168VSTypeScriptGlyph.StructureInternal => Glyph.StructureInternal,
169VSTypeScriptGlyph.TypeParameter => Glyph.TypeParameter,
170VSTypeScriptGlyph.Snippet => Glyph.Snippet,
171VSTypeScriptGlyph.CompletionWarning => Glyph.CompletionWarning,
172VSTypeScriptGlyph.AddReference => Glyph.AddReference,
173VSTypeScriptGlyph.NuGet => Glyph.NuGet,
174VSTypeScriptGlyph.TargetTypeMatch => Glyph.TargetTypeMatch,
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (8)
219LanguageNames.CSharp => Glyph.CSharpFile,
220LanguageNames.VisualBasic => Glyph.BasicFile,
237InheritanceRelationship.InheritedImport, item.Detach(), Glyph.None, languageGlyph,
243Glyph.Namespace, targetItems.ToImmutable()));
265InheritanceRelationship.InheritedImport, item.Detach(), Glyph.None, languageGlyph,
274lineNumber, this.GlobalImportsTitle, [taggedText], Glyph.Namespace, targetItems.ToImmutable()));
570LanguageNames.CSharp => Glyph.CSharpFile,
571LanguageNames.VisualBasic => Glyph.BasicFile,
NavigateTo\RoslynNavigateToItem.cs (27)
283Glyph INavigableItem.Glyph => GetGlyph(_item.DeclaredSymbolInfo.Kind, _item.DeclaredSymbolInfo.Accessibility);
285private static Glyph GetPublicGlyph(DeclaredSymbolInfoKind kind)
288DeclaredSymbolInfoKind.Class => Glyph.ClassPublic,
289DeclaredSymbolInfoKind.Constant => Glyph.ConstantPublic,
290DeclaredSymbolInfoKind.Constructor => Glyph.MethodPublic,
291DeclaredSymbolInfoKind.Delegate => Glyph.DelegatePublic,
292DeclaredSymbolInfoKind.Enum => Glyph.EnumPublic,
293DeclaredSymbolInfoKind.EnumMember => Glyph.EnumMemberPublic,
294DeclaredSymbolInfoKind.Event => Glyph.EventPublic,
295DeclaredSymbolInfoKind.ExtensionMethod => Glyph.ExtensionMethodPublic,
296DeclaredSymbolInfoKind.Field => Glyph.FieldPublic,
297DeclaredSymbolInfoKind.Indexer => Glyph.PropertyPublic,
298DeclaredSymbolInfoKind.Interface => Glyph.InterfacePublic,
299DeclaredSymbolInfoKind.Method => Glyph.MethodPublic,
300DeclaredSymbolInfoKind.Module => Glyph.ModulePublic,
301DeclaredSymbolInfoKind.Property => Glyph.PropertyPublic,
302DeclaredSymbolInfoKind.Struct => Glyph.StructurePublic,
303DeclaredSymbolInfoKind.RecordStruct => Glyph.StructurePublic,
304_ => Glyph.ClassPublic,
307private static Glyph GetGlyph(DeclaredSymbolInfoKind kind, Accessibility accessibility)
315var rawGlyph = GetPublicGlyph(kind);
320rawGlyph += (Glyph.ClassPrivate - Glyph.ClassPublic);
323rawGlyph += (Glyph.ClassInternal - Glyph.ClassPublic);
328rawGlyph += (Glyph.ClassProtected - Glyph.ClassPublic);
NavigationBar\IRemoteNavigationBarItemService.cs (8)
28public readonly Glyph Glyph;
67Glyph glyph,
111public static SerializableNavigationBarItem ActionlessItem(string text, Glyph glyph, ImmutableArray<SerializableNavigationBarItem> childItems = default, int indent = 0, bool bolded = false, bool grayed = false)
114public static SerializableNavigationBarItem SymbolItem(string text, Glyph glyph, string name, bool isObsolete, SymbolItemLocation location, ImmutableArray<SerializableNavigationBarItem> childItems = default, int indent = 0, bool bolded = false, bool grayed = false)
118=> new(RoslynNavigationBarItemKind.GenerateFinalizer, text, Glyph.MethodProtected, bolded: false, grayed: false, indent: 0, default, null, false, null, destinationTypeSymbolKey, null, null, null);
120public static SerializableNavigationBarItem GenerateEventHandler(string eventName, Glyph glyph, string containerName, SymbolKey eventSymbolKey, SymbolKey destinationTypeSymbolKey)
123public static SerializableNavigationBarItem GenerateMethod(string text, Glyph glyph, SymbolKey destinationTypeSymbolId, SymbolKey methodToReplicateSymbolId)
127=> new(RoslynNavigationBarItemKind.GenerateDefaultConstructor, text, Glyph.MethodPublic, bolded: false, grayed: false, indent: 0, default, null, false, null, destinationTypeSymbolKey, null, null, null);
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.ActionlessItem.cs (1)
18Glyph glyph,
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.SymbolItem.cs (1)
19Glyph glyph,