#include "clang/ExtractAPI/API.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ErrorHandling.h"
#include <memory>
usingnamespaceclang::extractapi;
usingnamespacellvm;
SymbolReference::SymbolReference(const APIRecord *R)
: … { … }
APIRecord *APIRecord::castFromRecordContext(const RecordContext *Ctx) { … }
RecordContext *APIRecord::castToRecordContext(const APIRecord *Record) { … }
bool RecordContext::IsWellFormed() const { … }
void RecordContext::stealRecordChain(RecordContext &Other) { … }
void RecordContext::addToRecordChain(APIRecord *Record) const { … }
void RecordContext::removeFromRecordChain(APIRecord *Record) { … }
APIRecord *APISet::findRecordForUSR(StringRef USR) const { … }
StringRef APISet::copyString(StringRef String) { … }
SymbolReference APISet::createSymbolReference(StringRef Name, StringRef USR,
StringRef Source) { … }
void APISet::removeRecord(StringRef USR) { … }
void APISet::removeRecord(APIRecord *Record) { … }
APIRecord::~APIRecord() { … }
TagRecord::~TagRecord() { … }
RecordRecord::~RecordRecord() { … }
RecordFieldRecord::~RecordFieldRecord() { … }
ObjCContainerRecord::~ObjCContainerRecord() { … }
ObjCMethodRecord::~ObjCMethodRecord() { … }
ObjCPropertyRecord::~ObjCPropertyRecord() { … }
CXXMethodRecord::~CXXMethodRecord() { … }
void GlobalFunctionRecord::anchor() { … }
void GlobalVariableRecord::anchor() { … }
void EnumConstantRecord::anchor() { … }
void EnumRecord::anchor() { … }
void StructFieldRecord::anchor() { … }
void StructRecord::anchor() { … }
void UnionFieldRecord::anchor() { … }
void UnionRecord::anchor() { … }
void CXXFieldRecord::anchor() { … }
void CXXClassRecord::anchor() { … }
void CXXConstructorRecord::anchor() { … }
void CXXDestructorRecord::anchor() { … }
void CXXInstanceMethodRecord::anchor() { … }
void CXXStaticMethodRecord::anchor() { … }
void ObjCInstancePropertyRecord::anchor() { … }
void ObjCClassPropertyRecord::anchor() { … }
void ObjCInstanceVariableRecord::anchor() { … }
void ObjCInstanceMethodRecord::anchor() { … }
void ObjCClassMethodRecord::anchor() { … }
void ObjCCategoryRecord::anchor() { … }
void ObjCInterfaceRecord::anchor() { … }
void ObjCProtocolRecord::anchor() { … }
void MacroDefinitionRecord::anchor() { … }
void TypedefRecord::anchor() { … }