#ifndef LLVM_CLANG_TOOLS_LIBCLANG_CXCOMMENT_H
#define LLVM_CLANG_TOOLS_LIBCLANG_CXCOMMENT_H
#include "CXTranslationUnit.h"
#include "clang-c/Documentation.h"
#include "clang-c/Index.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Comment.h"
#include "clang/Frontend/ASTUnit.h"
namespace clang {
namespace comments {
class CommandTraits;
}
namespace cxcomment {
static inline CXComment createCXComment(const comments::Comment *C,
CXTranslationUnit TU) { … }
static inline const comments::Comment *getASTNode(CXComment CXC) { … }
template<typename T>
static inline const T *getASTNodeAs(CXComment CXC) { … }
static inline ASTContext &getASTContext(CXComment CXC) { … }
static inline comments::CommandTraits &getCommandTraits(CXComment CXC) { … }
}
}
#endif