58 references to SymbolKind
Microsoft.CodeAnalysis.LanguageServer.Protocol (57)
Extensions\ProtocolConversions.cs (43)
541public static LSP.SymbolKind NavigateToKindToSymbolKind(string kind) 543if (Enum.TryParse<LSP.SymbolKind>(kind, out var symbolKind)) 552return LSP.SymbolKind.EnumMember; 554return LSP.SymbolKind.Struct; 556return LSP.SymbolKind.Function; 558return LSP.SymbolKind.Object; 584public static Glyph SymbolKindToGlyph(LSP.SymbolKind kind) 588case LSP.SymbolKind.File: 590case LSP.SymbolKind.Module: 592case LSP.SymbolKind.Namespace: 594case LSP.SymbolKind.Package: 596case LSP.SymbolKind.Class: 598case LSP.SymbolKind.Method: 600case LSP.SymbolKind.Property: 602case LSP.SymbolKind.Field: 604case LSP.SymbolKind.Constructor: 606case LSP.SymbolKind.Enum: 608case LSP.SymbolKind.Interface: 610case LSP.SymbolKind.Function: 612case LSP.SymbolKind.Variable: 614case LSP.SymbolKind.Constant: 615case LSP.SymbolKind.Number: 617case LSP.SymbolKind.String: 618case LSP.SymbolKind.Boolean: 619case LSP.SymbolKind.Array: 620case LSP.SymbolKind.Object: 621case LSP.SymbolKind.Key: 622case LSP.SymbolKind.Null: 624case LSP.SymbolKind.EnumMember: 626case LSP.SymbolKind.Struct: 628case LSP.SymbolKind.Event: 630case LSP.SymbolKind.Operator: 632case LSP.SymbolKind.TypeParameter: 639public static LSP.SymbolKind GlyphToSymbolKind(Glyph glyph) 648if (Enum.TryParse<LSP.SymbolKind>(glyphString, out var symbolKind)) 659return LSP.SymbolKind.Package; 662return LSP.SymbolKind.File; 671return LSP.SymbolKind.Method; 676return LSP.SymbolKind.Variable; 681return LSP.SymbolKind.Struct; 683return LSP.SymbolKind.Object;
Handler\Symbols\DocumentSymbolsHandler.cs (1)
94var 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)
30public SymbolKind Kind { get; init; }
Protocol\Navigation\TypeHierarchyItem.cs (1)
30public 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"/>.