LLDB mainline
|
Wraps an ExternalASTSource into an ExternalSemaSource. More...
#include <ASTUtils.h>
Public Member Functions | |
ExternalASTSourceWrapper (ExternalASTSource *Source) | |
~ExternalASTSourceWrapper () override | |
clang::Decl * | GetExternalDecl (uint32_t ID) override |
clang::Selector | GetExternalSelector (uint32_t ID) override |
uint32_t | GetNumExternalSelectors () override |
clang::Stmt * | GetExternalDeclStmt (uint64_t Offset) override |
clang::CXXCtorInitializer ** | GetExternalCXXCtorInitializers (uint64_t Offset) override |
clang::CXXBaseSpecifier * | GetExternalCXXBaseSpecifiers (uint64_t Offset) override |
void | updateOutOfDateIdentifier (const clang::IdentifierInfo &II) override |
bool | FindExternalVisibleDeclsByName (const clang::DeclContext *DC, clang::DeclarationName Name) override |
void | completeVisibleDeclsMap (const clang::DeclContext *DC) override |
clang::Module * | getModule (unsigned ID) override |
std::optional< clang::ASTSourceDescriptor > | getSourceDescriptor (unsigned ID) override |
ExtKind | hasExternalDefinitions (const clang::Decl *D) override |
void | FindExternalLexicalDecls (const clang::DeclContext *DC, llvm::function_ref< bool(clang::Decl::Kind)> IsKindWeWant, llvm::SmallVectorImpl< clang::Decl * > &Result) override |
void | FindFileRegionDecls (clang::FileID File, unsigned Offset, unsigned Length, llvm::SmallVectorImpl< clang::Decl * > &Decls) override |
void | CompleteRedeclChain (const clang::Decl *D) override |
void | CompleteType (clang::TagDecl *Tag) override |
void | CompleteType (clang::ObjCInterfaceDecl *Class) override |
void | ReadComments () override |
void | StartedDeserializing () override |
void | FinishedDeserializing () override |
void | StartTranslationUnit (clang::ASTConsumer *Consumer) override |
void | PrintStats () 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 |
Private Attributes | |
ExternalASTSource * | m_Source |
Wraps an ExternalASTSource into an ExternalSemaSource.
Doesn't take ownership of the provided source.
Definition at line 23 of file ASTUtils.h.
|
inline |
Definition at line 27 of file ASTUtils.h.
References m_Source.
|
overridedefault |
|
inlineoverride |
Definition at line 98 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 106 of file ASTUtils.h.
References lldb_private::Class, and m_Source.
|
inlineoverride |
Definition at line 102 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 68 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 85 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 63 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 93 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 114 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 55 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 50 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 33 of file ASTUtils.h.
|
inlineoverride |
Definition at line 45 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 37 of file ASTUtils.h.
|
inlineoverride |
Definition at line 72 of file ASTUtils.h.
|
inlineoverride |
Definition at line 41 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 77 of file ASTUtils.h.
|
inlineoverride |
Definition at line 81 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 122 of file ASTUtils.h.
References m_Source.
|
override |
Definition at line 13 of file ASTUtils.cpp.
References m_Source.
|
inlineoverride |
Definition at line 110 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 112 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 116 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 59 of file ASTUtils.h.
References m_Source.
|
private |
Definition at line 24 of file ASTUtils.h.
Referenced by CompleteRedeclChain(), CompleteType(), completeVisibleDeclsMap(), ExternalASTSourceWrapper(), FindExternalLexicalDecls(), FindExternalVisibleDeclsByName(), FindFileRegionDecls(), FinishedDeserializing(), GetExternalCXXBaseSpecifiers(), GetExternalCXXCtorInitializers(), GetExternalDecl(), GetExternalDeclStmt(), GetExternalSelector(), getModule(), GetNumExternalSelectors(), getSourceDescriptor(), hasExternalDefinitions(), layoutRecordType(), PrintStats(), ReadComments(), StartedDeserializing(), StartTranslationUnit(), and updateOutOfDateIdentifier().