clang API Documentation

Classes | Namespaces
ASTUnit.h File Reference
#include "clang-c/Index.h"
#include "clang/AST/ASTContext.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/TargetOptions.h"
#include "clang/Lex/HeaderSearchOptions.h"
#include "clang/Lex/ModuleLoader.h"
#include "clang/Lex/PreprocessingRecord.h"
#include "clang/Sema/CodeCompleteConsumer.h"
#include "clang/Serialization/ASTBitCodes.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/MD5.h"
#include "llvm/Support/Path.h"
#include <cassert>
#include <map>
#include <memory>
#include <string>
#include <sys/types.h>
#include <utility>
#include <vector>
Include dependency graph for ASTUnit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::ASTUnit
 Utility class for loading a ASTContext from an AST file. More...
struct  clang::ASTUnit::StandaloneFixIt
struct  clang::ASTUnit::StandaloneDiagnostic
class  clang::ASTUnit::PreambleData
struct  clang::ASTUnit::PreambleFileHash
 Data used to determine if a file used in the preamble has been changed. More...
struct  clang::ASTUnit::CachedCodeCompletionResult
 A cached code-completion result, which may be introduced in one of many different contexts. More...
struct  clang::ASTUnit::ComputedPreamble
class  clang::ASTUnit::ConcurrencyState
 Allows us to assert that ASTUnit is not being used concurrently, which is not supported.
class  clang::ASTUnit::ConcurrencyCheck

Namespaces

namespace  llvm
namespace  clang