Lines Matching refs:SymbolKind
195 bool fromJSON(const llvm::json::Value &E, SymbolKind &Out, llvm::json::Path P) { in fromJSON()
197 if (*T < static_cast<int>(SymbolKind::File) || in fromJSON()
198 *T > static_cast<int>(SymbolKind::TypeParameter)) in fromJSON()
200 Out = static_cast<SymbolKind>(*T); in fromJSON()
210 SymbolKind KindOut; in fromJSON()
219 SymbolKind adjustKindToCapability(SymbolKind Kind, in adjustKindToCapability()
228 case SymbolKind::Struct: in adjustKindToCapability()
229 return SymbolKind::Class; in adjustKindToCapability()
230 case SymbolKind::EnumMember: in adjustKindToCapability()
231 return SymbolKind::Enum; in adjustKindToCapability()
233 return SymbolKind::String; in adjustKindToCapability()
237 SymbolKind indexSymbolKindToSymbolKind(index::SymbolKind Kind) { in indexSymbolKindToSymbolKind()
239 case index::SymbolKind::Unknown: in indexSymbolKindToSymbolKind()
240 return SymbolKind::Variable; in indexSymbolKindToSymbolKind()
241 case index::SymbolKind::Module: in indexSymbolKindToSymbolKind()
242 return SymbolKind::Module; in indexSymbolKindToSymbolKind()
243 case index::SymbolKind::Namespace: in indexSymbolKindToSymbolKind()
244 return SymbolKind::Namespace; in indexSymbolKindToSymbolKind()
245 case index::SymbolKind::NamespaceAlias: in indexSymbolKindToSymbolKind()
246 return SymbolKind::Namespace; in indexSymbolKindToSymbolKind()
247 case index::SymbolKind::Macro: in indexSymbolKindToSymbolKind()
248 return SymbolKind::String; in indexSymbolKindToSymbolKind()
249 case index::SymbolKind::Enum: in indexSymbolKindToSymbolKind()
250 return SymbolKind::Enum; in indexSymbolKindToSymbolKind()
251 case index::SymbolKind::Struct: in indexSymbolKindToSymbolKind()
252 return SymbolKind::Struct; in indexSymbolKindToSymbolKind()
253 case index::SymbolKind::Class: in indexSymbolKindToSymbolKind()
254 return SymbolKind::Class; in indexSymbolKindToSymbolKind()
255 case index::SymbolKind::Protocol: in indexSymbolKindToSymbolKind()
256 return SymbolKind::Interface; in indexSymbolKindToSymbolKind()
257 case index::SymbolKind::Extension: in indexSymbolKindToSymbolKind()
258 return SymbolKind::Interface; in indexSymbolKindToSymbolKind()
259 case index::SymbolKind::Union: in indexSymbolKindToSymbolKind()
260 return SymbolKind::Class; in indexSymbolKindToSymbolKind()
261 case index::SymbolKind::TypeAlias: in indexSymbolKindToSymbolKind()
262 return SymbolKind::Class; in indexSymbolKindToSymbolKind()
263 case index::SymbolKind::Function: in indexSymbolKindToSymbolKind()
264 return SymbolKind::Function; in indexSymbolKindToSymbolKind()
265 case index::SymbolKind::Variable: in indexSymbolKindToSymbolKind()
266 return SymbolKind::Variable; in indexSymbolKindToSymbolKind()
267 case index::SymbolKind::Field: in indexSymbolKindToSymbolKind()
268 return SymbolKind::Field; in indexSymbolKindToSymbolKind()
269 case index::SymbolKind::EnumConstant: in indexSymbolKindToSymbolKind()
270 return SymbolKind::EnumMember; in indexSymbolKindToSymbolKind()
271 case index::SymbolKind::InstanceMethod: in indexSymbolKindToSymbolKind()
272 case index::SymbolKind::ClassMethod: in indexSymbolKindToSymbolKind()
273 case index::SymbolKind::StaticMethod: in indexSymbolKindToSymbolKind()
274 return SymbolKind::Method; in indexSymbolKindToSymbolKind()
275 case index::SymbolKind::InstanceProperty: in indexSymbolKindToSymbolKind()
276 case index::SymbolKind::ClassProperty: in indexSymbolKindToSymbolKind()
277 case index::SymbolKind::StaticProperty: in indexSymbolKindToSymbolKind()
278 return SymbolKind::Property; in indexSymbolKindToSymbolKind()
279 case index::SymbolKind::Constructor: in indexSymbolKindToSymbolKind()
280 case index::SymbolKind::Destructor: in indexSymbolKindToSymbolKind()
281 return SymbolKind::Constructor; in indexSymbolKindToSymbolKind()
282 case index::SymbolKind::ConversionFunction: in indexSymbolKindToSymbolKind()
283 return SymbolKind::Function; in indexSymbolKindToSymbolKind()
284 case index::SymbolKind::Parameter: in indexSymbolKindToSymbolKind()
285 case index::SymbolKind::NonTypeTemplateParm: in indexSymbolKindToSymbolKind()
286 return SymbolKind::Variable; in indexSymbolKindToSymbolKind()
287 case index::SymbolKind::Using: in indexSymbolKindToSymbolKind()
288 return SymbolKind::Namespace; in indexSymbolKindToSymbolKind()
289 case index::SymbolKind::TemplateTemplateParm: in indexSymbolKindToSymbolKind()
290 case index::SymbolKind::TemplateTypeParm: in indexSymbolKindToSymbolKind()
291 return SymbolKind::TypeParameter; in indexSymbolKindToSymbolKind()
379 if (auto *SymbolKind = Symbol->getObject("symbolKind")) { in fromJSON() local
380 if (auto *ValueSet = SymbolKind->get("valueSet")) { in fromJSON()