aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/API/SBSymbol.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/API/SBSymbol.h')
-rw-r--r--include/lldb/API/SBSymbol.h105
1 files changed, 41 insertions, 64 deletions
diff --git a/include/lldb/API/SBSymbol.h b/include/lldb/API/SBSymbol.h
index 5acebe975261..d17a4ccffe02 100644
--- a/include/lldb/API/SBSymbol.h
+++ b/include/lldb/API/SBSymbol.h
@@ -10,102 +10,79 @@
#ifndef LLDB_SBSymbol_h_
#define LLDB_SBSymbol_h_
-#include "lldb/API/SBDefines.h"
#include "lldb/API/SBAddress.h"
+#include "lldb/API/SBDefines.h"
#include "lldb/API/SBInstructionList.h"
#include "lldb/API/SBTarget.h"
namespace lldb {
-class LLDB_API SBSymbol
-{
+class LLDB_API SBSymbol {
public:
+ SBSymbol();
+
+ ~SBSymbol();
- SBSymbol ();
+ SBSymbol(const lldb::SBSymbol &rhs);
- ~SBSymbol ();
+ const lldb::SBSymbol &operator=(const lldb::SBSymbol &rhs);
- SBSymbol (const lldb::SBSymbol &rhs);
+ bool IsValid() const;
- const lldb::SBSymbol &
- operator = (const lldb::SBSymbol &rhs);
+ const char *GetName() const;
- bool
- IsValid () const;
+ const char *GetDisplayName() const;
+ const char *GetMangledName() const;
- const char *
- GetName() const;
+ lldb::SBInstructionList GetInstructions(lldb::SBTarget target);
- const char *
- GetDisplayName() const;
-
- const char *
- GetMangledName () const;
+ lldb::SBInstructionList GetInstructions(lldb::SBTarget target,
+ const char *flavor_string);
- lldb::SBInstructionList
- GetInstructions (lldb::SBTarget target);
+ SBAddress GetStartAddress();
- lldb::SBInstructionList
- GetInstructions (lldb::SBTarget target, const char *flavor_string);
+ SBAddress GetEndAddress();
- SBAddress
- GetStartAddress ();
-
- SBAddress
- GetEndAddress ();
-
- uint32_t
- GetPrologueByteSize ();
+ uint32_t GetPrologueByteSize();
- SymbolType
- GetType ();
+ SymbolType GetType();
- bool
- operator == (const lldb::SBSymbol &rhs) const;
+ bool operator==(const lldb::SBSymbol &rhs) const;
- bool
- operator != (const lldb::SBSymbol &rhs) const;
+ bool operator!=(const lldb::SBSymbol &rhs) const;
- bool
- GetDescription (lldb::SBStream &description);
+ bool GetDescription(lldb::SBStream &description);
- //----------------------------------------------------------------------
- // Returns true if the symbol is externally visible in the module that
- // it is defined in
- //----------------------------------------------------------------------
- bool
- IsExternal();
+ //----------------------------------------------------------------------
+ // Returns true if the symbol is externally visible in the module that
+ // it is defined in
+ //----------------------------------------------------------------------
+ bool IsExternal();
- //----------------------------------------------------------------------
- // Returns true if the symbol was synthetically generated from something
- // other than the actual symbol table itself in the object file.
- //----------------------------------------------------------------------
- bool
- IsSynthetic();
+ //----------------------------------------------------------------------
+ // Returns true if the symbol was synthetically generated from something
+ // other than the actual symbol table itself in the object file.
+ //----------------------------------------------------------------------
+ bool IsSynthetic();
protected:
+ lldb_private::Symbol *get();
- lldb_private::Symbol *
- get ();
+ void reset(lldb_private::Symbol *);
- void
- reset (lldb_private::Symbol *);
-
private:
- friend class SBAddress;
- friend class SBFrame;
- friend class SBModule;
- friend class SBSymbolContext;
+ friend class SBAddress;
+ friend class SBFrame;
+ friend class SBModule;
+ friend class SBSymbolContext;
- SBSymbol (lldb_private::Symbol *lldb_object_ptr);
-
- void
- SetSymbol (lldb_private::Symbol *lldb_object_ptr);
+ SBSymbol(lldb_private::Symbol *lldb_object_ptr);
- lldb_private::Symbol *m_opaque_ptr;
-};
+ void SetSymbol(lldb_private::Symbol *lldb_object_ptr);
+ lldb_private::Symbol *m_opaque_ptr;
+};
} // namespace lldb