#include "Record.h"
#include "clang/AST/ASTContext.h"
usingnamespaceclang;
usingnamespaceclang::interp;
Record::Record(const RecordDecl *Decl, BaseList &&SrcBases,
FieldList &&SrcFields, VirtualBaseList &&SrcVirtualBases,
unsigned VirtualSize, unsigned BaseSize)
: … { … }
const std::string Record::getName() const { … }
const Record::Field *Record::getField(const FieldDecl *FD) const { … }
const Record::Base *Record::getBase(const RecordDecl *FD) const { … }
const Record::Base *Record::getBase(QualType T) const { … }
const Record::Base *Record::getVirtualBase(const RecordDecl *FD) const { … }