LLDB  mainline
Classes | Namespaces
ClangASTImporter.h File Reference
#include <map>
#include <memory>
#include <set>
#include <vector>
#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"
Include dependency graph for ClangASTImporter.h:
This graph shows which files directly or indirectly include this file:

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
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.