@@ -10,25 +10,93 @@ namespace LanguageServer.Parameters
1010 /// <remarks>
1111 /// A symbol kind.
1212 /// </remarks>
13+ /// <seealso>Spec 3.4.0</seealso>
1314 public enum SymbolKind
1415 {
16+ /// <summary>File</summary>
1517 File = 1 ,
18+
19+ /// <summary>Module</summary>
1620 Module = 2 ,
21+
22+ /// <summary>Namespace</summary>
1723 Namespace = 3 ,
24+
25+ /// <summary>Package</summary>
1826 Package = 4 ,
27+
28+ /// <summary>Class</summary>
1929 Class = 5 ,
30+
31+ /// <summary>Method</summary>
2032 Method = 6 ,
33+
34+ /// <summary>Property</summary>
2135 Property = 7 ,
36+
37+ /// <summary>Field</summary>
2238 Field = 8 ,
39+
40+ /// <summary>Constructor</summary>
2341 Constructor = 9 ,
42+
43+ /// <summary>Enum</summary>
2444 Enum = 10 ,
45+
46+ /// <summary>Interface</summary>
2547 Interface = 11 ,
48+
49+ /// <summary>Function</summary>
2650 Function = 12 ,
51+
52+ /// <summary>Variable</summary>
2753 Variable = 13 ,
54+
55+ /// <summary>Constant</summary>
2856 Constant = 14 ,
57+
58+ /// <summary>String</summary>
2959 String = 15 ,
60+
61+ /// <summary>Number</summary>
3062 Number = 16 ,
63+
64+ /// <summary>Boolean</summary>
3165 Boolean = 17 ,
66+
67+ /// <summary>Array</summary>
3268 Array = 18 ,
69+
70+ /// <summary>Object</summary>
71+ /// <seealso>Spec 3.4.0</seealso>
72+ Object = 19 ,
73+
74+ /// <summary>Key</summary>
75+ /// <seealso>Spec 3.4.0</seealso>
76+ Key = 20 ,
77+
78+ /// <summary>Null</summary>
79+ /// <seealso>Spec 3.4.0</seealso>
80+ Null = 21 ,
81+
82+ /// <summary>EnumMember</summary>
83+ /// <seealso>Spec 3.4.0</seealso>
84+ EnumMember = 22 ,
85+
86+ /// <summary>Struct</summary>
87+ /// <seealso>Spec 3.4.0</seealso>
88+ Struct = 23 ,
89+
90+ /// <summary>Event</summary>
91+ /// <seealso>Spec 3.4.0</seealso>
92+ Event = 24 ,
93+
94+ /// <summary>Operator</summary>
95+ /// <seealso>Spec 3.4.0</seealso>
96+ Operator = 25 ,
97+
98+ /// <summary>TypeParameter</summary>
99+ /// <seealso>Spec 3.4.0</seealso>
100+ TypeParameter = 26 ,
33101 }
34102}
0 commit comments