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 (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 |
llvm::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 22 of file ASTUtils.h.
|
inline |
Definition at line 26 of file ASTUtils.h.
References m_Source.
|
overridedefault |
|
inlineoverride |
Definition at line 97 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 105 of file ASTUtils.h.
References lldb_private::Class, and m_Source.
|
inlineoverride |
Definition at line 101 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 67 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 84 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 62 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 92 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 113 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 54 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 49 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 32 of file ASTUtils.h.
|
inlineoverride |
Definition at line 44 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 36 of file ASTUtils.h.
|
inlineoverride |
Definition at line 71 of file ASTUtils.h.
|
inlineoverride |
Definition at line 40 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 76 of file ASTUtils.h.
|
inlineoverride |
Definition at line 80 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 121 of file ASTUtils.h.
References m_Source.
|
override |
Definition at line 13 of file ASTUtils.cpp.
References m_Source.
|
inlineoverride |
Definition at line 109 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 111 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 115 of file ASTUtils.h.
References m_Source.
|
inlineoverride |
Definition at line 58 of file ASTUtils.h.
References m_Source.
|
private |
Definition at line 23 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().