LLDB mainline
|
"lldb/Expression/ClangASTSource.h" Proxy for ClangASTSource More...
#include <ClangASTSource.h>
Public Member Functions | |
ClangASTSourceProxy (ClangASTSource &original) | |
bool | FindExternalVisibleDeclsByName (const clang::DeclContext *DC, clang::DeclarationName Name) override |
void | FindExternalLexicalDecls (const clang::DeclContext *DC, llvm::function_ref< bool(clang::Decl::Kind)> IsKindWeWant, llvm::SmallVectorImpl< clang::Decl * > &Decls) override |
void | CompleteType (clang::TagDecl *Tag) override |
void | CompleteType (clang::ObjCInterfaceDecl *Class) override |
bool | layoutRecordType (const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, llvm::DenseMap< const clang::FieldDecl *, uint64_t > &FieldOffsets, llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > &BaseOffsets, llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > &VirtualBaseOffsets) override |
void | StartTranslationUnit (clang::ASTConsumer *Consumer) override |
Private Attributes | |
ClangASTSource & | m_original |
"lldb/Expression/ClangASTSource.h" Proxy for ClangASTSource
Clang AST contexts like to own their AST sources, so this is a state- free proxy object.
Definition at line 210 of file ClangASTSource.h.
|
inline |
Definition at line 212 of file ClangASTSource.h.
|
inlineoverride |
Definition at line 230 of file ClangASTSource.h.
References lldb_private::ClangASTSource::CompleteType(), and m_original.
|
inlineoverride |
Definition at line 226 of file ClangASTSource.h.
References lldb_private::ClangASTSource::CompleteType(), and m_original.
|
inlineoverride |
Definition at line 219 of file ClangASTSource.h.
References lldb_private::ClangASTSource::FindExternalLexicalDecls(), and m_original.
|
inlineoverride |
Definition at line 214 of file ClangASTSource.h.
References lldb_private::ClangASTSource::FindExternalVisibleDeclsByName(), and m_original.
|
inlineoverride |
Definition at line 234 of file ClangASTSource.h.
References lldb_private::ClangASTSource::layoutRecordType(), and m_original.
|
inlineoverride |
Definition at line 245 of file ClangASTSource.h.
References m_original, and lldb_private::ClangASTSource::StartTranslationUnit().
|
private |
Definition at line 250 of file ClangASTSource.h.
Referenced by CompleteType(), FindExternalLexicalDecls(), FindExternalVisibleDeclsByName(), layoutRecordType(), and StartTranslationUnit().