| 
    clang 22.0.0git
    
   | 
 
The base representation of an API record. Holds common symbol information. More...
#include "clang/ExtractAPI/API.h"
Public Member Functions | |
| APIRecord * | getNextInContext () const | 
| RecordKind | getKind () const | 
| RecordKind | getKindForDisplay () const | 
| APIRecord ()=delete | |
| APIRecord (RecordKind Kind, StringRef USR, StringRef Name, SymbolReference Parent, PresumedLoc Location, AvailabilityInfo Availability, LinkageInfo Linkage, const DocComment &Comment, DeclarationFragments Declaration, DeclarationFragments SubHeading, bool IsFromSystemHeader, AccessControl Access=AccessControl()) | |
| APIRecord (RecordKind Kind, StringRef USR, StringRef Name) | |
| virtual | ~APIRecord ()=0 | 
Static Public Member Functions | |
| static APIRecord * | castFromRecordContext (const RecordContext *Ctx) | 
| static RecordContext * | castToRecordContext (const APIRecord *Record) | 
| static bool | classof (const APIRecord *Record) | 
| static bool | classofKind (RecordKind K) | 
| static bool | classof (const RecordContext *Ctx) | 
Public Attributes | |
| StringRef | USR | 
| StringRef | Name | 
| SymbolReference | Parent | 
| PresumedLoc | Location | 
| AvailabilityInfo | Availability | 
| LinkageInfo | Linkage | 
| DocComment | Comment | 
| Documentation comment lines attached to this symbol declaration.   | |
| DeclarationFragments | Declaration | 
| Declaration fragments of this symbol declaration.   | |
| DeclarationFragments | SubHeading | 
| SubHeading provides a more detailed representation than the plain declaration name.   | |
| bool | IsFromSystemHeader | 
| Whether the symbol was defined in a system header.   | |
| AccessControl | Access | 
| RecordKind | KindForDisplay | 
Friends | |
| class | RecordContext | 
The base representation of an API record. Holds common symbol information.
Discriminator for LLVM-style RTTI (dyn_cast<> et al.)
      
  | 
  delete | 
Referenced by castFromRecordContext(), castToRecordContext(), classof(), clang::extractapi::ConceptRecord::classof(), clang::extractapi::CXXFieldRecord::classof(), clang::extractapi::EnumConstantRecord::classof(), clang::extractapi::GlobalFunctionRecord::classof(), clang::extractapi::GlobalVariableRecord::classof(), clang::extractapi::MacroDefinitionRecord::classof(), clang::extractapi::NamespaceRecord::classof(), clang::extractapi::ObjCInstanceVariableRecord::classof(), clang::extractapi::RecordFieldRecord::classof(), clang::extractapi::TagRecord::classof(), clang::extractapi::TypedefRecord::classof(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), getNextInContext(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), RecordContext, clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::TagRecord::TagRecord(), and clang::extractapi::TypedefRecord::TypedefRecord().
      
  | 
  inline | 
Definition at line 282 of file API.h.
References Access, Availability, Comment, Declaration, IsFromSystemHeader, KindForDisplay, Linkage, Location, Name, Parent, SubHeading, and USR.
      
  | 
  inline | 
Definition at line 294 of file API.h.
References KindForDisplay, Name, and USR.
      
  | 
  static | 
References APIRecord(), and RecordContext.
Referenced by clang::extractapi::FromRecordContextCastInfoWrapper< ToTy, IsKnownSubType >::doCast().
      
  | 
  static | 
References APIRecord(), and RecordContext.
Referenced by clang::extractapi::ToRecordContextCastInfoWrapper< FromTy, IsKnownSubType >::doCast().
Definition at line 299 of file API.h.
References APIRecord().
      
  | 
  inlinestatic | 
Definition at line 301 of file API.h.
References RecordContext.
      
  | 
  inlinestatic | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 275 of file API.h.
References KindForDisplay.
      
  | 
  inline | 
Definition at line 272 of file API.h.
References APIRecord().
Referenced by clang::extractapi::RecordContext::record_iterator::operator++().
      
  | 
  friend | 
Definition at line 266 of file API.h.
References APIRecord(), and RecordContext.
Referenced by castFromRecordContext(), castToRecordContext(), classof(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), RecordContext, clang::extractapi::RecordFieldRecord::RecordFieldRecord(), and clang::extractapi::TagRecord::TagRecord().
| AccessControl clang::extractapi::APIRecord::Access | 
Definition at line 260 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::SymbolGraphSerializer::serializeSingleSymbolSGF(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), and clang::extractapi::TagRecord::TagRecord().
| AvailabilityInfo clang::extractapi::APIRecord::Availability | 
Definition at line 240 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| DocComment clang::extractapi::APIRecord::Comment | 
Documentation comment lines attached to this symbol declaration.
Definition at line 244 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| DeclarationFragments clang::extractapi::APIRecord::Declaration | 
Declaration fragments of this symbol declaration.
Definition at line 247 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| bool clang::extractapi::APIRecord::IsFromSystemHeader | 
Whether the symbol was defined in a system header.
Definition at line 258 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::SymbolGraphSerializer::serializeSingleSymbolSGF(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| RecordKind clang::extractapi::APIRecord::KindForDisplay | 
Definition at line 262 of file API.h.
Referenced by APIRecord(), APIRecord(), getKindForDisplay(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplatePartialSpecializationDecl().
| LinkageInfo clang::extractapi::APIRecord::Linkage | 
Definition at line 241 of file API.h.
Referenced by APIRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), and clang::extractapi::StaticFieldRecord::StaticFieldRecord().
| PresumedLoc clang::extractapi::APIRecord::Location | 
Definition at line 239 of file API.h.
Referenced by APIRecord(), and clang::extractapi::SymbolGraphSerializer::serializeSingleSymbolSGF().
| StringRef clang::extractapi::APIRecord::Name | 
Definition at line 235 of file API.h.
Referenced by APIRecord(), APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::RecordRecord::isAnonymousWithNoTypedef(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| SymbolReference clang::extractapi::APIRecord::Parent | 
Definition at line 237 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| DeclarationFragments clang::extractapi::APIRecord::SubHeading | 
SubHeading provides a more detailed representation than the plain declaration name.
SubHeading is an array of declaration fragments of tagged declaration name, with potentially more tokens (for example the +/- symbol for Objective-C class/instance methods). 
Definition at line 255 of file API.h.
Referenced by APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().
| StringRef clang::extractapi::APIRecord::USR | 
Definition at line 234 of file API.h.
Referenced by APIRecord(), APIRecord(), clang::extractapi::ClassTemplatePartialSpecializationRecord::ClassTemplatePartialSpecializationRecord(), clang::extractapi::ClassTemplateRecord::ClassTemplateRecord(), clang::extractapi::ClassTemplateSpecializationRecord::ClassTemplateSpecializationRecord(), clang::extractapi::ConceptRecord::ConceptRecord(), clang::extractapi::CXXClassRecord::CXXClassRecord(), clang::extractapi::CXXConstructorRecord::CXXConstructorRecord(), clang::extractapi::CXXDestructorRecord::CXXDestructorRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldRecord::CXXFieldRecord(), clang::extractapi::CXXFieldTemplateRecord::CXXFieldTemplateRecord(), clang::extractapi::CXXInstanceMethodRecord::CXXInstanceMethodRecord(), clang::extractapi::CXXMethodRecord::CXXMethodRecord(), clang::extractapi::CXXMethodTemplateRecord::CXXMethodTemplateRecord(), clang::extractapi::CXXMethodTemplateSpecializationRecord::CXXMethodTemplateSpecializationRecord(), clang::extractapi::CXXStaticMethodRecord::CXXStaticMethodRecord(), clang::extractapi::EnumConstantRecord::EnumConstantRecord(), clang::extractapi::EnumRecord::EnumRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionRecord::GlobalFunctionRecord(), clang::extractapi::GlobalFunctionTemplateRecord::GlobalFunctionTemplateRecord(), clang::extractapi::GlobalFunctionTemplateSpecializationRecord::GlobalFunctionTemplateSpecializationRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableRecord::GlobalVariableRecord(), clang::extractapi::GlobalVariableTemplatePartialSpecializationRecord::GlobalVariableTemplatePartialSpecializationRecord(), clang::extractapi::GlobalVariableTemplateRecord::GlobalVariableTemplateRecord(), clang::extractapi::GlobalVariableTemplateSpecializationRecord::GlobalVariableTemplateSpecializationRecord(), clang::extractapi::MacroDefinitionRecord::MacroDefinitionRecord(), clang::extractapi::NamespaceRecord::NamespaceRecord(), clang::extractapi::ObjCCategoryRecord::ObjCCategoryRecord(), clang::extractapi::ObjCClassMethodRecord::ObjCClassMethodRecord(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::ObjCInstanceMethodRecord::ObjCInstanceMethodRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), clang::extractapi::ObjCInstanceVariableRecord::ObjCInstanceVariableRecord(), clang::extractapi::ObjCInterfaceRecord::ObjCInterfaceRecord(), clang::extractapi::ObjCMethodRecord::ObjCMethodRecord(), clang::extractapi::ObjCPropertyRecord::ObjCPropertyRecord(), clang::extractapi::ObjCProtocolRecord::ObjCProtocolRecord(), clang::extractapi::RecordFieldRecord::RecordFieldRecord(), clang::extractapi::RecordRecord::RecordRecord(), clang::extractapi::SymbolGraphSerializer::serializeSingleSymbolSGF(), clang::extractapi::StaticFieldRecord::StaticFieldRecord(), clang::extractapi::StructFieldRecord::StructFieldRecord(), clang::extractapi::StructRecord::StructRecord(), clang::extractapi::TagRecord::TagRecord(), clang::extractapi::TypedefRecord::TypedefRecord(), clang::extractapi::UnionFieldRecord::UnionFieldRecord(), and clang::extractapi::UnionRecord::UnionRecord().