blob: c50e43db9f05061c296f97bf20a835cf08615773 [file] [log] [blame]
Caroline Ticee49ec182010-09-22 23:01:29 +00001
2%extend lldb::SBAddress {
3 PyObject *lldb::SBAddress::__repr__ (){
4 lldb::SBStream description;
5 $self->GetDescription (description);
6 return PyString_FromString (description.GetData());
7 }
8}
9%extend lldb::SBBlock {
10 PyObject *lldb::SBBlock::__repr__ (){
11 lldb::SBStream description;
12 $self->GetDescription (description);
13 return PyString_FromString (description.GetData());
14 }
15}
16%extend lldb::SBBreakpoint {
17 PyObject *lldb::SBBreakpoint::__repr__ (){
18 lldb::SBStream description;
Greg Claytond8c62532010-10-07 04:19:01 +000019 $self->GetDescription (description);
Caroline Ticee49ec182010-09-22 23:01:29 +000020 return PyString_FromString (description.GetData());
21 }
22}
23%extend lldb::SBBreakpointLocation {
24 PyObject *lldb::SBBreakpointLocation::__repr__ (){
25 lldb::SBStream description;
Johnny Chenbdc36bd2011-04-25 20:23:05 +000026 $self->GetDescription (description, lldb::eDescriptionLevelFull);
Caroline Ticee49ec182010-09-22 23:01:29 +000027 return PyString_FromString (description.GetData());
28 }
29}
30%extend lldb::SBCommandReturnObject {
31 PyObject *lldb::SBCommandReturnObject::__repr__ (){
32 lldb::SBStream description;
33 $self->GetDescription (description);
34 return PyString_FromString (description.GetData());
35 }
36}
37%extend lldb::SBCompileUnit {
38 PyObject *lldb::SBCompileUnit::__repr__ (){
39 lldb::SBStream description;
40 $self->GetDescription (description);
41 return PyString_FromString (description.GetData());
42 }
43}
Enrico Granata91544802011-09-06 19:20:51 +000044%extend lldb::SBData {
45 PyObject *lldb::SBData::__repr__ (){
46 lldb::SBStream description;
47 $self->GetDescription (description);
48 return PyString_FromString (description.GetData());
49 }
50}
Caroline Ticee49ec182010-09-22 23:01:29 +000051%extend lldb::SBDebugger {
52 PyObject *lldb::SBDebugger::__repr__ (){
53 lldb::SBStream description;
54 $self->GetDescription (description);
55 return PyString_FromString (description.GetData());
56 }
57}
58%extend lldb::SBError {
59 PyObject *lldb::SBError::__repr__ (){
60 lldb::SBStream description;
61 $self->GetDescription (description);
62 return PyString_FromString (description.GetData());
63 }
64}
65%extend lldb::SBFileSpec {
66 PyObject *lldb::SBFileSpec::__repr__ (){
67 lldb::SBStream description;
68 $self->GetDescription (description);
69 return PyString_FromString (description.GetData());
70 }
71}
72%extend lldb::SBFrame {
73 PyObject *lldb::SBFrame::__repr__ (){
74 lldb::SBStream description;
75 $self->GetDescription (description);
76 return PyString_FromString (description.GetData());
77 }
78}
79%extend lldb::SBFunction {
80 PyObject *lldb::SBFunction::__repr__ (){
81 lldb::SBStream description;
82 $self->GetDescription (description);
83 return PyString_FromString (description.GetData());
84 }
85}
Greg Clayton5c4c7462010-10-06 03:09:58 +000086%extend lldb::SBInstruction {
87 PyObject *lldb::SBInstruction::__repr__ (){
88 lldb::SBStream description;
89 $self->GetDescription (description);
90 return PyString_FromString (description.GetData());
91 }
92}
93%extend lldb::SBInstructionList {
94 PyObject *lldb::SBInstructionList::__repr__ (){
95 lldb::SBStream description;
96 $self->GetDescription (description);
97 return PyString_FromString (description.GetData());
98 }
99}
Caroline Ticee49ec182010-09-22 23:01:29 +0000100%extend lldb::SBLineEntry {
101 PyObject *lldb::SBLineEntry::__repr__ (){
102 lldb::SBStream description;
103 $self->GetDescription (description);
104 return PyString_FromString (description.GetData());
105 }
106}
107%extend lldb::SBModule {
108 PyObject *lldb::SBModule::__repr__ (){
109 lldb::SBStream description;
110 $self->GetDescription (description);
111 return PyString_FromString (description.GetData());
112 }
113}
114%extend lldb::SBProcess {
115 PyObject *lldb::SBProcess::__repr__ (){
116 lldb::SBStream description;
117 $self->GetDescription (description);
118 return PyString_FromString (description.GetData());
119 }
120}
Greg Clayton15ef51e2011-09-24 05:04:40 +0000121%extend lldb::SBSection {
122 PyObject *lldb::SBSection::__repr__ (){
123 lldb::SBStream description;
124 $self->GetDescription (description);
125 return PyString_FromString (description.GetData());
126 }
127}
Caroline Ticee49ec182010-09-22 23:01:29 +0000128%extend lldb::SBSymbol {
129 PyObject *lldb::SBSymbol::__repr__ (){
130 lldb::SBStream description;
131 $self->GetDescription (description);
132 return PyString_FromString (description.GetData());
133 }
134}
135%extend lldb::SBSymbolContext {
136 PyObject *lldb::SBSymbolContext::__repr__ (){
137 lldb::SBStream description;
138 $self->GetDescription (description);
139 return PyString_FromString (description.GetData());
140 }
141}
142%extend lldb::SBTarget {
143 PyObject *lldb::SBTarget::__repr__ (){
144 lldb::SBStream description;
Caroline Tice7826c882010-10-26 03:11:13 +0000145 $self->GetDescription (description, lldb::eDescriptionLevelBrief);
Caroline Ticee49ec182010-09-22 23:01:29 +0000146 return PyString_FromString (description.GetData());
147 }
148}
Greg Clayton96154be2011-11-13 06:57:31 +0000149%extend lldb::SBType {
150 PyObject *lldb::SBType::__repr__ (){
151 lldb::SBStream description;
152 $self->GetDescription (description, lldb::eDescriptionLevelBrief);
153 return PyString_FromString (description.GetData());
154 }
155}
156%extend lldb::SBTypeMember {
157 PyObject *lldb::SBTypeMember::__repr__ (){
158 lldb::SBStream description;
159 $self->GetDescription (description, lldb::eDescriptionLevelBrief);
160 return PyString_FromString (description.GetData());
161 }
162}
Caroline Ticee49ec182010-09-22 23:01:29 +0000163%extend lldb::SBThread {
164 PyObject *lldb::SBThread::__repr__ (){
165 lldb::SBStream description;
166 $self->GetDescription (description);
167 return PyString_FromString (description.GetData());
168 }
169}
170%extend lldb::SBValue {
171 PyObject *lldb::SBValue::__repr__ (){
172 lldb::SBStream description;
173 $self->GetDescription (description);
174 return PyString_FromString (description.GetData());
175 }
176}
Greg Clayton1fa6b3d2011-10-13 18:08:26 +0000177%extend lldb::SBWatchpoint {
178 PyObject *lldb::SBWatchpoint::__repr__ (){
Johnny Chen092bd152011-09-27 01:19:20 +0000179 lldb::SBStream description;
180 $self->GetDescription (description, lldb::eDescriptionLevelVerbose);
181 return PyString_FromString (description.GetData());
182 }
183}
Caroline Ticee49ec182010-09-22 23:01:29 +0000184