|
LLDB mainline
|
#include <map>#include <memory>#include <set>#include <vector>#include "clang/AST/ASTContext.h"#include "clang/AST/ASTImporter.h"#include "clang/AST/CharUnits.h"#include "clang/AST/Decl.h"#include "clang/AST/DeclCXX.h"#include "clang/Basic/FileManager.h"#include "clang/Basic/FileSystemOptions.h"#include "lldb/Host/FileSystem.h"#include "lldb/Symbol/CompilerDeclContext.h"#include "lldb/Utility/LLDBAssert.h"#include "lldb/lldb-types.h"#include "Plugins/ExpressionParser/Clang/CxxModuleHandler.h"#include "llvm/ADT/DenseMap.h"Go to the source code of this file.
Classes | |
| class | lldb_private::ClangASTImporter |
| Manages and observes all Clang AST node importing in LLDB. More... | |
| struct | lldb_private::ClangASTImporter::LayoutInfo |
| class | lldb_private::ClangASTImporter::MapCompleter |
| struct | lldb_private::ClangASTImporter::DeclOrigin |
| struct | lldb_private::ClangASTImporter::NewDeclListener |
| Listener interface used by the ASTImporterDelegate to inform other code about decls that have been imported the first time. More... | |
| struct | lldb_private::ClangASTImporter::ASTImporterDelegate |
| ASTImporter that intercepts and records the import process of the underlying ASTImporter. More... | |
| class | lldb_private::ClangASTImporter::ASTImporterDelegate::CxxModuleScope |
| Scope guard that attaches a CxxModuleHandler to an ASTImporterDelegate and deattaches it at the end of the scope. More... | |
| class | lldb_private::ClangASTImporter::ASTContextMetadata |
| class | lldb_private::TaggedASTDecl< D > |
| class | lldb_private::DeclFromParser< D > |
| class | lldb_private::DeclFromUser< D > |
Namespaces | |
| namespace | lldb_private |
| A class that represents a running process on the host machine. | |
Functions | |
| template<class D2, template< class D > class TD, class D1> | |
| TD< D2 > | lldb_private::DynCast (TD< D1 > source) |