480 references to Glyph
Microsoft.CodeAnalysis.EditorFeatures (1)
Host\IPreviewDialogService.cs (1)
22/// <param name="topLevelGlyph">The <see cref="Glyph"/> of the root item in the treeview.</param>
Microsoft.CodeAnalysis.ExternalAccess.FSharp.UnitTests (1)
FSharpGlyphTests.cs (1)
666var actual = FSharpGlyphHelpers.ConvertTo(glyph);
Microsoft.CodeAnalysis.Features (476)
ChangeSignature\ChangeSignatureResult.cs (1)
21public Glyph? Glyph { get; } = glyph;
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (5)
23Glyph glyph); 135var glyph = language == null 136? Glyph.Assembly 138? Glyph.CSharpProject 139: Glyph.BasicProject;
CodeFixesAndRefactorings\FeaturesFixAllGetFixesService.cs (1)
17protected override Solution? GetChangedSolution(Workspace workspace, Solution currentSolution, Solution newSolution, string fixAllPreviewChangesTitle, string fixAllTopLevelHeader, Glyph glyph)
CodeLens\ReferenceLocationDescriptor.cs (2)
17Glyph? glyph, 49public Glyph? Glyph { get; } = glyph;
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\CommonCompletionItem.cs (1)
21Glyph? glyph = null,
Completion\FileSystemCompletionHelper.cs (4)
25private readonly Glyph _folderGlyph; 26private readonly Glyph _fileGlyph; 36Glyph folderGlyph, 37Glyph fileGlyph,
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
159glyph: Glyph.Keyword,
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
48glyph: Glyph.Keyword,
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
36Glyph glyph,
Completion\Providers\ImportCompletionProvider\SerializableImportCompletionItem.cs (2)
10internal readonly struct SerializableImportCompletionItem(string symbolKeyData, string name, int arity, Glyph glyph, string containingNamespace, int additionalOverloadCount, bool includedInTargetTypeCompletion) 22public readonly Glyph Glyph = glyph;
Completion\Providers\RecommendedKeyword.cs (4)
14Glyph glyph, 20public Glyph Glyph { get; } = glyph; 27public RecommendedKeyword(string keyword, string toolTip = "", Glyph glyph = Glyph.Keyword, bool isIntrinsic = false, bool shouldFormatOnCommit = false, int? matchPriority = null)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (2)
161Glyph itemGlyph, 179Glyph.OpenFolder,
Completion\Providers\Scripting\AbstractLoadDirectiveCompletionProvider.cs (1)
39var helper = GetFileSystemCompletionHelper(context.Document, Glyph.CSharpFile, [".csx"], s_rules);
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\Scripting\GlobalAssemblyCacheCompletionHelper.cs (2)
44identity.GetDisplayName(), displayTextSuffix: "", glyph: Glyph.Assembly, rules: _itemRules)); 53displayName, displayTextSuffix: "", glyph: Glyph.Assembly, rules: _itemRules));
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (1)
94glyph: Glyph.Snippet,
Completion\Providers\Snippets\SnippetCompletionItem.cs (1)
20Glyph glyph,
Completion\Providers\SymbolCompletionItem.cs (3)
44Glyph? glyph = null, 343Glyph? glyph = null, 367Glyph? glyph = null,
Completion\Providers\XmlDocCommentCompletionItem.cs (1)
24glyph: Glyph.Keyword,
EncapsulateField\EncapsulateFieldResult.cs (2)
12internal sealed class EncapsulateFieldResult(string name, Glyph glyph, Func<CancellationToken, Task<Solution>> getSolutionAsync) 15public readonly Glyph Glyph = glyph;
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (1)
32=> CommonCompletionItem.Create(displayText, displayTextSuffix, rules, (Glyph?)glyph, description, sortText, filterText, showsWarningIcon, properties.AsImmutableOrNull(), tags, inlineDescription);
ExternalAccess\Pythia\Api\PythiaGlyph.cs (1)
9Keyword = Glyph.Keyword
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigableItem.cs (1)
12Glyph Glyph { get; }
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,
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (1)
16public Glyph Glyph => _navigableItem.Glyph;
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,
InheritanceMargin\InheritanceMarginItem.cs (3)
18Glyph glyph, 44public readonly Glyph Glyph = glyph; 72Glyph glyph,
InheritanceMargin\InheritanceTargetItem.cs (4)
32public readonly Glyph Glyph; 38public readonly Glyph LanguageGlyph; 56Glyph glyph, 57Glyph languageGlyph,
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);
Navigation\INavigableItem.cs (1)
16Glyph Glyph { get; }
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (1)
38public Glyph Glyph => _symbol.GetGlyph();
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.AbstractGenerateCodeItem.cs (1)
15protected AbstractGenerateCodeItem(RoslynNavigationBarItemKind kind, string text, Glyph glyph, SymbolKey destinationTypeSymbolKey)
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.ActionlessItem.cs (1)
18Glyph glyph,
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.cs (2)
19public readonly Glyph Glyph; 28Glyph glyph,
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.GenerateDefaultConstructorItem.cs (1)
11public sealed class GenerateDefaultConstructor(string text, SymbolKey destinationTypeSymbolKey) : AbstractGenerateCodeItem(RoslynNavigationBarItemKind.GenerateDefaultConstructor, text, Glyph.MethodPublic, destinationTypeSymbolKey), IEquatable<GenerateDefaultConstructor>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.GenerateEventHandlerItem.cs (1)
11public sealed class GenerateEventHandler(string text, Glyph glyph, string containerName, SymbolKey eventSymbolKey, SymbolKey destinationTypeSymbolKey) : AbstractGenerateCodeItem(RoslynNavigationBarItemKind.GenerateEventHandler, text, glyph, destinationTypeSymbolKey), IEquatable<GenerateEventHandler>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.GenerateFinalizerItem.cs (1)
11public sealed class GenerateFinalizer(string text, SymbolKey destinationTypeSymbolKey) : AbstractGenerateCodeItem(RoslynNavigationBarItemKind.GenerateFinalizer, text, Glyph.MethodProtected, destinationTypeSymbolKey), IEquatable<GenerateFinalizer>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.GenerateMethodItem.cs (1)
11public sealed class GenerateMethod(string text, Glyph glyph, SymbolKey destinationTypeSymbolId, SymbolKey methodToReplicateSymbolId) : AbstractGenerateCodeItem(RoslynNavigationBarItemKind.GenerateMethod, text, glyph, destinationTypeSymbolId), IEquatable<GenerateMethod>
NavigationBar\NavigationBarItems\RoslynNavigationBarItem.SymbolItem.cs (1)
19Glyph glyph,
QuickInfo\Presentation\QuickInfoContentBuilder.cs (16)
17private static readonly FrozenDictionary<Glyph, QuickInfoGlyphElement> s_glyphToElementMap = CreateGlyphToElementMap(); 19private static FrozenDictionary<Glyph, QuickInfoGlyphElement> CreateGlyphToElementMap() 21var glyphs = (Glyph[])Enum.GetValues(typeof(Glyph)); 22var result = new Dictionary<Glyph, QuickInfoGlyphElement>(capacity: glyphs.Length); 24foreach (var glyph in glyphs) 53if (symbolGlyph != Glyph.None) 60firstLineElements.Add(s_glyphToElementMap[Glyph.CompletionWarning]); 187private static (Glyph symbolGlyph, bool addWarningGlyph) ComputeGlyphs(QuickInfoItem quickInfoItem) 189var symbolGlyph = Glyph.None; 192foreach (var glyph in quickInfoItem.Tags.GetGlyphs()) 194if (symbolGlyph != Glyph.None && addWarningGlyph) 199if (symbolGlyph == Glyph.None && glyph != Glyph.CompletionWarning) 203else if (!addWarningGlyph && glyph == Glyph.CompletionWarning)
QuickInfo\Presentation\QuickInfoGlyphElement.cs (2)
7internal sealed class QuickInfoGlyphElement(Glyph glyph) : QuickInfoElement 9public Glyph Glyph { get; } = glyph;
Shared\Extensions\ISymbolExtensions_2.cs (37)
16public static Glyph GetGlyph(this ISymbol symbol) 18Glyph publicIcon; 26return Glyph.Assembly; 29return Glyph.ClassPublic; 32return Glyph.ClassPublic; 35publicIcon = Glyph.EventPublic; 42return Glyph.EnumMemberPublic; 45publicIcon = ((IFieldSymbol)symbol).IsConst ? Glyph.ConstantPublic : Glyph.FieldPublic; 49return Glyph.Label; 53return Glyph.Local; 62publicIcon = Glyph.ClassPublic; 66publicIcon = Glyph.DelegatePublic; 70publicIcon = Glyph.EnumPublic; 74publicIcon = Glyph.InterfacePublic; 78publicIcon = Glyph.ModulePublic; 82publicIcon = Glyph.StructurePublic; 86return Glyph.Error; 103return Glyph.Operator; 108publicIcon = Glyph.ExtensionMethodPublic; 112publicIcon = Glyph.MethodPublic; 119return Glyph.Namespace; 122return Glyph.Assembly; 126? Glyph.Keyword 127: Glyph.Parameter; 133return Glyph.Intrinsic; 141publicIcon = Glyph.FieldPublic; 145publicIcon = Glyph.PropertyPublic; 152return Glyph.Keyword; 155return Glyph.RangeVariable; 158return Glyph.TypeParameter; 167publicIcon += Glyph.ClassPrivate - Glyph.ClassPublic; 173publicIcon += Glyph.ClassProtected - Glyph.ClassPublic; 177publicIcon += Glyph.ClassInternal - Glyph.ClassPublic;
Shared\Extensions\ProjectExtensions.cs (4)
9public static Glyph GetGlyph(this Project project) 12return project.Language == LanguageNames.CSharp ? Glyph.CSharpProject : 13project.Language == LanguageNames.VisualBasic ? Glyph.BasicProject : 14Glyph.Assembly;
ValueTracking\ValueTrackedItem.cs (2)
20public Glyph Glyph { get; } 27Glyph glyph,
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Extensions\Extensions.cs (1)
323/// Retrieves the <see cref="Guid"/> and id that can represent a particular <see cref="Glyph"/>
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Features\InlineRename\XamlEditorInlineRenameService.cs (1)
121var glyph = Glyph.Error;