58 references to SymbolKind
Microsoft.CodeAnalysis.LanguageServer.Protocol (57)
Extensions\ProtocolConversions.cs (43)
542public static LSP.SymbolKind NavigateToKindToSymbolKind(string kind) 544if (Enum.TryParse<LSP.SymbolKind>(kind, out var symbolKind)) 553return LSP.SymbolKind.EnumMember; 555return LSP.SymbolKind.Struct; 557return LSP.SymbolKind.Function; 559return LSP.SymbolKind.Object; 585public static Glyph SymbolKindToGlyph(LSP.SymbolKind kind) 589case LSP.SymbolKind.File: 591case LSP.SymbolKind.Module: 593case LSP.SymbolKind.Namespace: 595case LSP.SymbolKind.Package: 597case LSP.SymbolKind.Class: 599case LSP.SymbolKind.Method: 601case LSP.SymbolKind.Property: 603case LSP.SymbolKind.Field: 605case LSP.SymbolKind.Constructor: 607case LSP.SymbolKind.Enum: 609case LSP.SymbolKind.Interface: 611case LSP.SymbolKind.Function: 613case LSP.SymbolKind.Variable: 615case LSP.SymbolKind.Constant: 616case LSP.SymbolKind.Number: 618case LSP.SymbolKind.String: 619case LSP.SymbolKind.Boolean: 620case LSP.SymbolKind.Array: 621case LSP.SymbolKind.Object: 622case LSP.SymbolKind.Key: 623case LSP.SymbolKind.Null: 625case LSP.SymbolKind.EnumMember: 627case LSP.SymbolKind.Struct: 629case LSP.SymbolKind.Event: 631case LSP.SymbolKind.Operator: 633case LSP.SymbolKind.TypeParameter: 640public static LSP.SymbolKind GlyphToSymbolKind(Glyph glyph) 649if (Enum.TryParse<LSP.SymbolKind>(glyphString, out var symbolKind)) 660return LSP.SymbolKind.Package; 663return LSP.SymbolKind.File; 672return LSP.SymbolKind.Method; 677return LSP.SymbolKind.Variable; 682return LSP.SymbolKind.Struct; 684return LSP.SymbolKind.Object;
Handler\Symbols\DocumentSymbolsHandler.cs (1)
95var kind = ProtocolConversions.GlyphToSymbolKind(item.Glyph);
Handler\Symbols\SymbolInformationFactory.cs (1)
12public static SymbolInformation Create(string name, string? containerName, LSP.SymbolKind kind, LSP.Location location, Glyph glyph, bool supportsVSExtensions)
Protocol\DocumentSymbol.cs (2)
44/// The <see cref="SymbolKind" /> of this symbol. 47public SymbolKind Kind
Protocol\Extensions\VSSymbolInformation.cs (1)
18/// Gets or sets the icon associated with the symbol. If specified, this icon is used instead of <see cref="SymbolKind" />.
Protocol\Navigation\CallHierarchyItem.cs (1)
31public SymbolKind Kind { get; init; }
Protocol\Navigation\TypeHierarchyItem.cs (1)
31public SymbolKind Kind { get; init; }
Protocol\SymbolInformation.cs (2)
40/// Gets or sets the <see cref="SymbolKind"/> of this symbol. 44public SymbolKind Kind
Protocol\SymbolKindSetting.cs (4)
10/// Represents the <see cref="SymbolKind"/> values that the client supports. 22/// from <see cref="SymbolKind.File"/> to <see cref="SymbolKind.Array"/> as 28public SymbolKind[]? ValueSet
Protocol\WorkspaceSymbol.cs (1)
30public SymbolKind Kind { get; init; }
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\SortOption.cs (1)
21/// Sort by document symbol <see cref="Roslyn.LanguageServer.Protocol.SymbolKind"/>.