Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | DeclStatus(lldb::user_id_t uid, bool resolved) | ||||
: uid(uid), resolved(resolved) {} | : uid(uid), resolved(resolved) {} | ||||
lldb::user_id_t uid = 0; | lldb::user_id_t uid = 0; | ||||
bool resolved = false; | bool resolved = false; | ||||
}; | }; | ||||
class PdbAstBuilder { | class PdbAstBuilder { | ||||
public: | public: | ||||
// Constructors and Destructors | // Constructors and Destructors | ||||
PdbAstBuilder(ObjectFile &obj, PdbIndex &index); | PdbAstBuilder(ObjectFile &obj, PdbIndex &index, ClangASTContext &clang); | ||||
lldb_private::CompilerDeclContext GetTranslationUnitDecl(); | lldb_private::CompilerDeclContext GetTranslationUnitDecl(); | ||||
llvm::Optional<lldb_private::CompilerDecl> | llvm::Optional<lldb_private::CompilerDecl> | ||||
GetOrCreateDeclForUid(PdbSymUid uid); | GetOrCreateDeclForUid(PdbSymUid uid); | ||||
clang::DeclContext *GetOrCreateDeclContextForUid(PdbSymUid uid); | clang::DeclContext *GetOrCreateDeclContextForUid(PdbSymUid uid); | ||||
clang::DeclContext *GetParentDeclContext(PdbSymUid uid); | clang::DeclContext *GetParentDeclContext(PdbSymUid uid); | ||||
▲ Show 20 Lines • Show All 83 Lines • Show Last 20 Lines |