18 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_MAPPER_H 19 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_MAPPER_H 22 #include "clang/AST/RecursiveASTVisitor.h" 23 #include "clang/Tooling/Execution.h" 37 void HandleTranslationUnit(ASTContext &Context)
override;
38 bool VisitNamespaceDecl(
const NamespaceDecl *
D);
39 bool VisitRecordDecl(
const RecordDecl *D);
40 bool VisitEnumDecl(
const EnumDecl *D);
41 bool VisitCXXMethodDecl(
const CXXMethodDecl *D);
42 bool VisitFunctionDecl(
const FunctionDecl *D);
45 template <
typename T>
bool mapDecl(
const T *D);
47 int getLine(
const NamedDecl *D,
const ASTContext &Context)
const;
48 StringRef getFile(
const NamedDecl *D,
const ASTContext &Context)
const;
49 comments::FullComment *getComment(
const NamedDecl *D,
50 const ASTContext &Context)
const;
58 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_DOC_MAPPER_H
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
MapASTVisitor(ASTContext *Ctx, ClangDocContext CDCtx)