clang 22.0.0git
ASTUnit.h File Reference
#include "clang-c/Index.h"
#include "clang/AST/ASTContext.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/TargetOptions.h"
#include "clang/Frontend/PrecompiledPreamble.h"
#include "clang/Frontend/StandaloneDiagnostic.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 "clang/Serialization/ASTWriter.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <utility>
#include <vector>

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::CachedCodeCompletionResult
 A cached code-completion result, which may be introduced in one of many different contexts. More...
class  clang::ASTUnit::ConcurrencyCheck
class  clang::FilterAndStoreDiagnosticConsumer
 Diagnostic consumer that saves each diagnostic it is given. More...
class  clang::CaptureDroppedDiagnostics
 RAII object that optionally captures and filters diagnostics, if there is no diagnostic client to capture them already. More...

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
namespace  llvm::vfs
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.

Enumerations

enum class  clang::SkipFunctionBodiesScope { clang::None , clang::Preamble , clang::PreambleAndMainFile }
 Enumerates the available scopes for skipping function bodies. More...
enum class  clang::CaptureDiagsKind { clang::None , clang::All , clang::AllWithoutNonErrorsFromIncludes }
 Enumerates the available kinds for capturing diagnostics. More...