15 #ifndef LLVM_CLANG_SEMA_CXXFIELDCOLLECTOR_H
16 #define LLVM_CLANG_SEMA_CXXFIELDCOLLECTOR_H
19 #include "llvm/ADT/SmallVector.h"
63 assert(!FieldCount.empty() &&
"no currently-parsed class");
64 return FieldCount.back();
74 FieldCount.pop_back();
void FinishClass()
FinishClass - Called by Sema::ActOnFinishCXXClassDef.
void StartClass()
StartClass - Called by Sema::ActOnStartCXXClassDef.
size_t getCurNumFields() const
getCurNumField - The number of fields added to the currently parsed class.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
void Add(FieldDecl *D)
Add - Called by Sema::ActOnCXXMemberDeclarator.
FieldDecl ** getCurFields()