LLDB mainline
|
Wraps an ExternalASTSource into an ExternalSemaSource. More...
#include <ASTUtils.h>
Public Member Functions | |
ExternalASTSourceWrapper (ExternalASTSource *Source) | |
~ExternalASTSourceWrapper () override | |
clang::Decl * | GetExternalDecl (clang::GlobalDeclID 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 29 of file ASTUtils.h.
|
inline |
Definition at line 33 of file ASTUtils.h.
References m_Source.
|
overridedefault |
|
inlineoverride |
Definition at line 104 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 112 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 108 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 74 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 91 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 69 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 99 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 120 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 61 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 56 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 39 of file ASTUtils.h.
|
inlineoverride |
Definition at line 51 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 43 of file ASTUtils.h.
|
inlineoverride |
Definition at line 78 of file ASTUtils.h.
|
inlineoverride |
Definition at line 47 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 83 of file ASTUtils.h.
|
inlineoverride |
Definition at line 87 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 128 of file ASTUtils.h.
References m_Source.
|
override |
Definition at line 13 of file ASTUtils.cpp.
References m_Source.
|
inlineoverride |
Definition at line 116 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 118 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 122 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 65 of file ASTUtils.h.
References m_Source.
|
private |
Definition at line 30 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().