Lines Matching full:kind
218 llvm_unreachable("Unsupported language kind"); in getLanguageName()
221 llvm_unreachable("Unhandled language kind"); in getLanguageName()
281 /// "kind" : "keyword",
285 /// "kind" : "text",
289 /// "kind" : "typeIdentifier",
294 /// "kind" : "text",
298 /// "kind" : "identifier",
315 Fragment["kind"] = DeclarationFragments::getFragmentKindString(F.Kind); in serializeDeclarationFragments()
354 Object Kind; in serializeSymbolKind() local
357 Kind["identifier"] = AddLangPrefix("unknown"); in serializeSymbolKind()
358 Kind["displayName"] = "Unknown"; in serializeSymbolKind()
361 Kind["identifier"] = AddLangPrefix("namespace"); in serializeSymbolKind()
362 Kind["displayName"] = "Namespace"; in serializeSymbolKind()
365 Kind["identifier"] = AddLangPrefix("func"); in serializeSymbolKind()
366 Kind["displayName"] = "Function"; in serializeSymbolKind()
369 Kind["identifier"] = AddLangPrefix("func"); in serializeSymbolKind()
370 Kind["displayName"] = "Function Template"; in serializeSymbolKind()
373 Kind["identifier"] = AddLangPrefix("func"); in serializeSymbolKind()
374 Kind["displayName"] = "Function Template Specialization"; in serializeSymbolKind()
377 Kind["identifier"] = AddLangPrefix("var"); in serializeSymbolKind()
378 Kind["displayName"] = "Global Variable Template"; in serializeSymbolKind()
381 Kind["identifier"] = AddLangPrefix("var"); in serializeSymbolKind()
382 Kind["displayName"] = "Global Variable Template Specialization"; in serializeSymbolKind()
385 Kind["identifier"] = AddLangPrefix("var"); in serializeSymbolKind()
386 Kind["displayName"] = "Global Variable Template Partial Specialization"; in serializeSymbolKind()
389 Kind["identifier"] = AddLangPrefix("var"); in serializeSymbolKind()
390 Kind["displayName"] = "Global Variable"; in serializeSymbolKind()
393 Kind["identifier"] = AddLangPrefix("enum.case"); in serializeSymbolKind()
394 Kind["displayName"] = "Enumeration Case"; in serializeSymbolKind()
397 Kind["identifier"] = AddLangPrefix("enum"); in serializeSymbolKind()
398 Kind["displayName"] = "Enumeration"; in serializeSymbolKind()
401 Kind["identifier"] = AddLangPrefix("property"); in serializeSymbolKind()
402 Kind["displayName"] = "Instance Property"; in serializeSymbolKind()
405 Kind["identifier"] = AddLangPrefix("struct"); in serializeSymbolKind()
406 Kind["displayName"] = "Structure"; in serializeSymbolKind()
409 Kind["identifier"] = AddLangPrefix("property"); in serializeSymbolKind()
410 Kind["displayName"] = "Instance Property"; in serializeSymbolKind()
413 Kind["identifier"] = AddLangPrefix("union"); in serializeSymbolKind()
414 Kind["displayName"] = "Union"; in serializeSymbolKind()
417 Kind["identifier"] = AddLangPrefix("property"); in serializeSymbolKind()
418 Kind["displayName"] = "Instance Property"; in serializeSymbolKind()
421 Kind["identifier"] = AddLangPrefix("type.property"); in serializeSymbolKind()
422 Kind["displayName"] = "Type Property"; in serializeSymbolKind()
428 Kind["identifier"] = AddLangPrefix("class"); in serializeSymbolKind()
429 Kind["displayName"] = "Class"; in serializeSymbolKind()
432 Kind["identifier"] = AddLangPrefix("method"); in serializeSymbolKind()
433 Kind["displayName"] = "Method Template"; in serializeSymbolKind()
436 Kind["identifier"] = AddLangPrefix("method"); in serializeSymbolKind()
437 Kind["displayName"] = "Method Template Specialization"; in serializeSymbolKind()
440 Kind["identifier"] = AddLangPrefix("property"); in serializeSymbolKind()
441 Kind["displayName"] = "Template Property"; in serializeSymbolKind()
444 Kind["identifier"] = AddLangPrefix("concept"); in serializeSymbolKind()
445 Kind["displayName"] = "Concept"; in serializeSymbolKind()
448 Kind["identifier"] = AddLangPrefix("type.method"); in serializeSymbolKind()
449 Kind["displayName"] = "Static Method"; in serializeSymbolKind()
452 Kind["identifier"] = AddLangPrefix("method"); in serializeSymbolKind()
453 Kind["displayName"] = "Instance Method"; in serializeSymbolKind()
456 Kind["identifier"] = AddLangPrefix("method"); in serializeSymbolKind()
457 Kind["displayName"] = "Constructor"; in serializeSymbolKind()
460 Kind["identifier"] = AddLangPrefix("method"); in serializeSymbolKind()
461 Kind["displayName"] = "Destructor"; in serializeSymbolKind()
464 Kind["identifier"] = AddLangPrefix("ivar"); in serializeSymbolKind()
465 Kind["displayName"] = "Instance Variable"; in serializeSymbolKind()
468 Kind["identifier"] = AddLangPrefix("method"); in serializeSymbolKind()
469 Kind["displayName"] = "Instance Method"; in serializeSymbolKind()
472 Kind["identifier"] = AddLangPrefix("type.method"); in serializeSymbolKind()
473 Kind["displayName"] = "Type Method"; in serializeSymbolKind()
476 Kind["identifier"] = AddLangPrefix("property"); in serializeSymbolKind()
477 Kind["displayName"] = "Instance Property"; in serializeSymbolKind()
480 Kind["identifier"] = AddLangPrefix("type.property"); in serializeSymbolKind()
481 Kind["displayName"] = "Type Property"; in serializeSymbolKind()
484 Kind["identifier"] = AddLangPrefix("class"); in serializeSymbolKind()
485 Kind["displayName"] = "Class"; in serializeSymbolKind()
488 Kind["identifier"] = AddLangPrefix("class.extension"); in serializeSymbolKind()
489 Kind["displayName"] = "Class Extension"; in serializeSymbolKind()
492 Kind["identifier"] = AddLangPrefix("protocol"); in serializeSymbolKind()
493 Kind["displayName"] = "Protocol"; in serializeSymbolKind()
496 Kind["identifier"] = AddLangPrefix("macro"); in serializeSymbolKind()
497 Kind["displayName"] = "Macro"; in serializeSymbolKind()
500 Kind["identifier"] = AddLangPrefix("typealias"); in serializeSymbolKind()
501 Kind["displayName"] = "Type Alias"; in serializeSymbolKind()
504 llvm_unreachable("API Record with uninstantiable kind"); in serializeSymbolKind()
507 return Kind; in serializeSymbolKind()
510 /// Serialize the symbol kind information.
512 /// The Symbol Graph symbol kind property contains a shorthand \c identifier
514 /// the kind, and a \c displayName for rendering human-readable names.
572 Constraint["kind"] = Constr.Kind; in serializeTemplateMixin()
593 Elem["kind"] = serializeSymbolKind(Parent.Record->KindForDisplay, in generateParentContexts()
596 Elem["kind"] = in generateParentContexts()
701 StringRef SymbolGraphSerializer::getRelationshipString(RelationshipKind Kind) { in getRelationshipString() argument
702 switch (Kind) { in getRelationshipString()
712 llvm_unreachable("Unhandled relationship kind"); in getRelationshipString()
715 void SymbolGraphSerializer::serializeRelationship(RelationshipKind Kind, in serializeRelationship() argument
723 OS << SymbolGraphSerializer::getRelationshipString(Kind) << " $ " in serializeRelationship()
734 Relationship["kind"] = SymbolGraphSerializer::getRelationshipString(Kind); in serializeRelationship()
742 StringRef SymbolGraphSerializer::getConstraintString(ConstraintKind Kind) { in getConstraintString() argument
743 switch (Kind) { in getConstraintString()
749 llvm_unreachable("Unhandled constraint kind"); in getConstraintString()
762 serializeObject(Obj, "kind", serializeSymbolKind(*Record, API.getLanguage())); in serializeAPIRecord()
1006 #define CONCRETE_RECORD(CLASS, BASE, KIND) \ in serializeSingleRecord() argument
1007 case APIRecord::KIND: { \ in serializeSingleRecord()
1017 llvm_unreachable("API Record with uninstantiable kind"); in serializeSingleRecord()