blob: 64506994287c2dac9289e4b9b5bc404191726106 [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}
121%extend lldb::SBSymbol {
122 PyObject *lldb::SBSymbol::__repr__ (){
123 lldb::SBStream description;
124 $self->GetDescription (description);
125 return PyString_FromString (description.GetData());
126 }
127}
128%extend lldb::SBSymbolContext {
129 PyObject *lldb::SBSymbolContext::__repr__ (){
130 lldb::SBStream description;
131 $self->GetDescription (description);
132 return PyString_FromString (description.GetData());
133 }
134}
135%extend lldb::SBTarget {
136 PyObject *lldb::SBTarget::__repr__ (){
137 lldb::SBStream description;
Caroline Tice7826c882010-10-26 03:11:13 +0000138 $self->GetDescription (description, lldb::eDescriptionLevelBrief);
Caroline Ticee49ec182010-09-22 23:01:29 +0000139 return PyString_FromString (description.GetData());
140 }
141}
142%extend lldb::SBThread {
143 PyObject *lldb::SBThread::__repr__ (){
144 lldb::SBStream description;
145 $self->GetDescription (description);
146 return PyString_FromString (description.GetData());
147 }
148}
149%extend lldb::SBValue {
150 PyObject *lldb::SBValue::__repr__ (){
151 lldb::SBStream description;
152 $self->GetDescription (description);
153 return PyString_FromString (description.GetData());
154 }
155}
156