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