Lines Matching refs:self
47 def visit(self, visitor):
50 def __str__(self):
54 self.visit(pretty_printer)
60 def __init__(self, value):
61 self.value = value
63 def visit(self, visitor):
64 visitor.visit_literal(self)
69 def __init__(self, value):
70 self._rawValue = None
71 self._hexValue = value
73 def getValue(self):
74 if self._rawValue is None:
75 self._rawValue = binascii.a2b_hex(self._hexValue)
76 self._hexValue = None
77 return self._rawValue
79 def visit(self, visitor):
80 visitor.visit_blob(self)
85 def __init__(self, name):
86 self.name = name
88 def visit(self, visitor):
89 visitor.visit_named_constant(self)
94 def __init__(self, elements):
95 self.elements = elements
97 def visit(self, visitor):
98 visitor.visit_array(self)
103 def __init__(self, name, members):
104 self.name = name
105 self.members = members
107 def visit(self, visitor):
108 visitor.visit_struct(self)
113 def __init__(self, address):
114 self.address = address
116 def visit(self, visitor):
117 visitor.visit_pointer(self)
122 def __init__(self, no, klass, method, args, ret, time):
123 self.no = no
124 self.klass = klass
125 self.method = method
126 self.args = args
127 self.ret = ret
128 self.time = time
130 def visit(self, visitor):
131 visitor.visit_call(self)
136 def __init__(self, calls):
137 self.calls = calls
139 def visit(self, visitor):
140 visitor.visit_trace(self)
145 def visit_literal(self, node):
148 def visit_blob(self, node):
151 def visit_named_constant(self, node):
154 def visit_array(self, node):
157 def visit_struct(self, node):
160 def visit_pointer(self, node):
163 def visit_call(self, node):
166 def visit_trace(self, node):
172 def __init__(self, formatter):
173 self.formatter = formatter
175 def visit_literal(self, node):
177 self.formatter.literal('NULL')
181 self.formatter.literal('"' + node.value + '"')
184 self.formatter.literal(repr(node.value))
186 def visit_blob(self, node):
187 self.formatter.address('blob()')
189 def visit_named_constant(self, node):
190 self.formatter.literal(node.name)
192 def visit_array(self, node):
193 self.formatter.text('{')
196 self.formatter.text(sep)
197 value.visit(self)
199 self.formatter.text('}')
201 def visit_struct(self, node):
202 self.formatter.text('{')
205 self.formatter.text(sep)
206 self.formatter.variable(name)
207 self.formatter.text(' = ')
208 value.visit(self)
210 self.formatter.text('}')
212 def visit_pointer(self, node):
213 self.formatter.address(node.address)
215 def visit_call(self, node):
216 self.formatter.text('%s ' % node.no)
218 self.formatter.function(node.klass + '::' + node.method)
220 self.formatter.function(node.method)
221 self.formatter.text('(')
224 self.formatter.text(sep)
225 self.formatter.variable(name)
226 self.formatter.text(' = ')
227 value.visit(self)
229 self.formatter.text(')')
231 self.formatter.text(' = ')
232 node.ret.visit(self)
234 self.formatter.text(' // time ')
235 node.time.visit(self)
237 def visit_trace(self, node):
239 call.visit(self)
240 self.formatter.newline()