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