Lines Matching refs:self
47 def __init__(self, sbvalue, usePtrPolicy=True): argument
50 self.__sbval = sbvalue
51 self.__ptr = PointerPolicy.match(sbvalue) if usePtrPolicy else None
54 def sbvalue(self): argument
56 return self.GetSBValue()
59 def ptrpolicy(self): argument
60 return self.__ptr
63 def ptrpolicy(self, policy): argument
64 self.__ptr = policy
66 def __bool__(self): argument
67 return self.__sbval.__bool__() and self._GetValueAsUnsigned() != 0
69 def __nonzero__(self): argument
70 return self.__sbval.__nonzero__() and self._GetValueAsUnsigned() != 0
72 def __repr__(self): argument
73 return self.__sbval.__str__()
79 def __eq__(self, other): argument
80 self_val = self._GetValueAsUnsigned()
85 return int(self) == other
88 def __ne__(self, other): argument
89 return not self == other
91 def __lt__(self, other): argument
92 self_val = self._GetValueAsUnsigned()
97 return int(self) < int(other)
100 def __le__(self, other): argument
101 return self < other or self == other
103 def __gt__(self, other): argument
104 return not self <= other
106 def __ge__(self, other): argument
107 return not self < other
109 def __str__(self): argument
111 sbv = self.__sbval
114 return self._GetValueAsString()
120 def __getitem__(self, key): argument
130 retval.append(self[_start])
136 sbv = self.__sbval
137 if self.__ptr:
138 sbv = self.__ptr.GetPointerSBValue(sbv)
145 def __getattr__(self, name): argument
146 sbv = self.__sbval
147 if self.__ptr:
148 sbv = self.__ptr.GetPointerSBValue(sbv)
154 def __add__(self, other): argument
155 return int(self) + int(other)
157 def __radd__(self, other): argument
158 return int(self) + int(other)
160 def __sub__(self, other): argument
161 return int(self) - int(other)
163 def __rsub__(self, other): argument
164 return int(other) - int(self)
166 def __mul__(self, other): argument
167 return int(self) * int(other)
169 def __rmul__(self, other): argument
170 return int(self) * int(other)
172 def __floordiv__(self, other): argument
173 return int(self) // int(other)
175 def __rfloordiv__(self, other): argument
176 return int(other) // int(self)
178 def __mod__(self, other): argument
179 return int(self) % int(other)
181 def __rmod__(self, other): argument
182 return int(other) % int(self)
184 def __divmod__(self, other): argument
185 return divmod(int(self), int(other))
187 def __rdivmod__(self, other): argument
188 return divmod(int(other), int(self))
190 def __pow__(self, other): argument
191 return int(self) ** int(other)
193 def __lshift__(self, other): argument
194 return int(self) << int(other)
196 def __rshift__(self, other): argument
197 return int(self) >> int(other)
199 def __and__(self, other): argument
200 return int(self) & int(other)
202 def __rand__(self, other): argument
203 return int(other) & int(self)
205 def __xor__(self, other): argument
206 return int(self) ^ int(other)
208 def __or__(self, other): argument
209 return int(self) | int(other)
211 def __truediv__(self, other): argument
212 return int(self) / int(other)
214 def __rtruediv__(self, other): argument
215 return int(other) / int(self)
217 def __iadd__(self, other): argument
218 result = self.__add__(other)
219 self.__sbval.SetValueFromCString(str(result))
222 def __isub__(self, other): argument
223 result = self.__sub__(other)
224 self.__sbval.SetValueFromCString(str(result))
227 def __imul__(self, other): argument
228 result = self.__mul__(other)
229 self.__sbval.SetValueFromCString(str(result))
232 def __idiv__(self, other): argument
233 result = self.__div__(other)
234 self.__sbval.SetValueFromCString(str(result))
237 def __itruediv__(self, other): argument
238 result = self.__truediv__(other)
239 self.__sbval.SetValueFromCString(str(result))
242 def __ifloordiv__(self, other): argument
243 result = self.__floordiv__(other)
244 self.__sbval.SetValueFromCString(str(result))
247 def __imod__(self, other): argument
248 result = self.__mod__(other)
249 self.__sbval.SetValueFromCString(str(result))
252 def __ipow__(self, other): argument
253 result = self.__pow__(other)
254 self.__sbval.SetValueFromCString(str(result))
257 def __ilshift__(self, other): argument
258 result = self.__lshift__(other)
259 self.__sbval.SetValueFromCString(str(result))
262 def __irshift__(self, other): argument
263 result = self.__rshift__(other)
264 self.__sbval.SetValueFromCString(str(result))
267 def __iand__(self, other): argument
268 result = self.__and__(other)
269 self.__sbval.SetValueFromCString(str(result))
272 def __ixor__(self, other): argument
273 result = self.__xor__(other)
274 self.__sbval.SetValueFromCString(str(result))
277 def __ior__(self, other): argument
278 result = self.__or__(other)
279 self.__sbval.SetValueFromCString(str(result))
282 def __neg__(self): argument
283 return -int(self)
285 def __pos__(self): argument
286 return +int(self)
288 def __abs__(self): argument
289 return abs(int(self))
291 def __invert__(self): argument
292 return ~int(self)
294 def __complex__(self): argument
295 return complex(int(self))
297 def __int__(self): argument
298 sbv = self.__sbval
299 if self.__ptr:
300 sbv = self.__ptr.GetPointerSBValue(sbv)
306 return self._GetValueAsUnsigned()
311 def __index__(self): argument
312 return self.__int__()
314 def __long__(self): argument
315 sbv = self.__sbval
316 if self.__ptr:
317 sbv = self.__ptr.GetPointerSBValue(sbv)
323 return self._GetValueAsUnsigned()
327 def __float__(self): argument
328 return float(self.__sbval.GetValueAsSigned())
331 def __oct__(self): argument
332 return '0%o' % self._GetValueAsUnsigned()
335 def __hex__(self): argument
336 return '0x%x' % self._GetValueAsUnsigned()
338 def __hash__(self): argument
339 return hash(self.__sbval)
341 def GetRawSBValue(self): argument
342 return self.__sbval
344 def GetSBValue(self): argument
345 sbv = self.__sbval
346 if self.__ptr:
347 sbv = self.__ptr.GetPointerSBValue(sbv)
351 def __getstate__(self): argument
353 sbv = self.__sbval
354 if self.__ptr:
355 sbv = self.__ptr.GetPointerSBValue(sbv)
367 def _GetValueAsSigned(self): argument
368 sbv = self.__sbval
369 if self.__ptr:
379 def _GetValueAsCast(self, dest_type): argument
382 addr = self._GetValueAsUnsigned()
383 sbval = self.__sbval.target.CreateValueFromExpression("newname", "(void *)"+str(addr))
387 def _GetValueAsUnsigned(self): argument
388 sbv = self.__sbval
389 if self.__ptr:
390 sbv = self.__ptr.GetPointerSBValue(sbv)
399 def _GetValueAsString(self, offset=0, maxlen=1024): argument
400 sbv = self.__sbval
403 if self.__ptr:
404 sbv = self.__ptr.GetPointerSBValue(sbv)
424 def __format__(self, format_spec): argument
429 return format(int(self), format_spec)
432 return format(float(self), format_spec)
435 return format(str(self), format_spec)
438 flags = self.__sbval.GetType().GetTypeFlags()
440 return format(float(self), format_spec)
442 return format(int(self), format_spec)
444 return format(str(self), format_spec)