diff options
Diffstat (limited to 'lldb/source/Symbol/CompilerDecl.cpp')
| -rw-r--r-- | lldb/source/Symbol/CompilerDecl.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lldb/source/Symbol/CompilerDecl.cpp b/lldb/source/Symbol/CompilerDecl.cpp index f530b2072a8..42e5fb08107 100644 --- a/lldb/source/Symbol/CompilerDecl.cpp +++ b/lldb/source/Symbol/CompilerDecl.cpp @@ -25,12 +25,42 @@ CompilerDecl::GetName() const return m_type_system->DeclGetName(m_opaque_decl); } +ConstString +CompilerDecl::GetMangledName () const +{ + return m_type_system->DeclGetMangledName(m_opaque_decl); +} + lldb::VariableSP CompilerDecl::GetAsVariable () { return m_type_system->DeclGetVariable(m_opaque_decl); } +CompilerDeclContext +CompilerDecl::GetDeclContext() const +{ + return m_type_system->DeclGetDeclContext(m_opaque_decl); +} + +CompilerType +CompilerDecl::GetFunctionReturnType() const +{ + return m_type_system->DeclGetFunctionReturnType(m_opaque_decl); +} + +size_t +CompilerDecl::GetNumFunctionArguments() const +{ + return m_type_system->DeclGetFunctionNumArguments(m_opaque_decl); +} + +CompilerType +CompilerDecl::GetFunctionArgumentType (size_t arg_idx) const +{ + return m_type_system->DeclGetFunctionArgumentType(m_opaque_decl, arg_idx); +} + bool lldb_private::operator == (const lldb_private::CompilerDecl &lhs, const lldb_private::CompilerDecl &rhs) { |

