|
LLDB mainline
|
#include <PdbAstBuilder.h>
Public Member Functions | |
| virtual | ~PdbAstBuilder ()=default |
| virtual CompilerDecl | GetOrCreateDeclForUid (PdbSymUid uid)=0 |
| virtual CompilerDeclContext | GetOrCreateDeclContextForUid (PdbSymUid uid)=0 |
| virtual CompilerDeclContext | GetParentDeclContext (PdbSymUid uid)=0 |
| virtual void | EnsureFunction (PdbCompilandSymId func_id)=0 |
| virtual void | EnsureInlinedFunction (PdbCompilandSymId inlinesite_id)=0 |
| virtual void | EnsureBlock (PdbCompilandSymId block_id)=0 |
| virtual void | EnsureVariable (PdbCompilandSymId scope_id, PdbCompilandSymId var_id)=0 |
| virtual void | EnsureVariable (PdbGlobalSymId var_id)=0 |
| virtual CompilerType | GetOrCreateType (PdbTypeSymId type)=0 |
| virtual CompilerType | GetOrCreateTypedefType (PdbGlobalSymId id)=0 |
| virtual bool | CompleteType (CompilerType ct)=0 |
| virtual void | ParseDeclsForContext (CompilerDeclContext context)=0 |
| virtual CompilerDeclContext | FindNamespaceDecl (CompilerDeclContext parent_ctx, llvm::StringRef name)=0 |
| virtual std::string | GetQualifiedName (llvm::StringRef name)=0 |
| Convert a CodeView qualified name into the spelling used by the language of this AST (e.g. | |
| virtual void | Dump (Stream &stream, llvm::StringRef filter, bool show_color)=0 |
Definition at line 27 of file PdbAstBuilder.h.
|
virtualdefault |
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::CompleteType().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::DumpClangAST().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::CreateBlock().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::CreateBlock().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::FindNamespace().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::GetDeclContextForUID().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::GetDeclForUID().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::CreateAndCacheType().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::CreateTypedef().
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::GetDeclContextContainingUID().
|
pure virtual |
Convert a CodeView qualified name into the spelling used by the language of this AST (e.g.
anonymous namespaces).
Implemented in lldb_private::npdb::PdbAstBuilderClang.
|
pure virtual |
Implemented in lldb_private::npdb::PdbAstBuilderClang.
Referenced by lldb_private::npdb::SymbolFileNativePDB::ParseDeclsForContext().