4 #include "containers.h" 15 namespace clang {
namespace tooling {
16 class CompilationDatabase;
36 void switchToFile(
const FileDef *fd);
39 StringVector filesInSameTU()
const;
44 std::string lookup(uint32_t line,
const char *symbol);
53 void detectFunctionBody(
const char *s);
56 uint32_t &line,uint32_t &column,
const char *fontClass=0);
58 const FileDef *fd,uint32_t &line,uint32_t &column,
61 uint32_t &line,uint32_t &column,
62 const char *text,
int tokenIndex);
64 uint32_t &line,uint32_t &column,
67 uint32_t &line,uint32_t &column,
72 std::unique_ptr<Private> p;
82 std::unique_ptr<ClangTUParser> createTUParser(
const FileDef *fd)
const;
85 const clang::tooling::CompilationDatabase *database()
const;
87 std::unique_ptr<Private> p;
This file contains a number of basic enums and types.
The common base class of all entity definitions found in the sources.
Definition: definition.h:74
Definition: clangparser.cpp:855
A model of a file symbol.
Definition: filedef.h:98
Class representing a list of different code generators.
Definition: outputlist.h:154
Definition: clangparser.h:15
Wrapper for to let libclang assisted parsing.
Definition: clangparser.h:76
Definition: clangparser.cpp:880
Clang parser object for a single translation unit, which consists of a source file and the directly o...
Definition: clangparser.h:22