Lines Matching refs:self
38 def __init__(self, name, value): argument
39 self.name = name
40 self.value = value
41 self.short_name = name.replace("TYPE_FLAG_", '')
42 if self.short_name == name:
43 self.short_name = name.replace("TYPE_INSTANCE_FLAG_", '')
44 def __cmp__(self, other): argument
46 return self.value.__cmp__(other.value)
63 def __init__(self, val): argument
64 self.val = val
65 def __str__(self): argument
68 self.init_TYPE_FLAGS()
69 if not self.val:
73 if self.val & flag.value]
76 return "0x%x [%s]" % (self.val, "|".join(flag_list))
77 def init_TYPE_FLAGS(self): argument
111 def __init__(self, val): argument
112 self.val = val
113 def to_string(self): argument
115 fields.append("pointer_type = %s" % self.val['pointer_type'])
116 fields.append("reference_type = %s" % self.val['reference_type'])
117 fields.append("chain = %s" % self.val['reference_type'])
119 % TypeFlagsPrinter(self.val['instance_flags']))
120 fields.append("length = %d" % self.val['length'])
121 fields.append("main_type = %s" % self.val['main_type'])
126 def __init__(self, val): argument
127 self.val = val
128 def flags_to_string(self): argument
138 for field in self.val.type.fields()
140 and self.val[field.name]]
142 def owner_to_string(self): argument
145 if self.val['flag_objfile_owned'] != 0:
146 return "%s (objfile)" % self.val['owner']['objfile']
148 return "%s (gdbarch)" % self.val['owner']['gdbarch']
149 def struct_field_location_img(self, field_val): argument
167 def struct_field_img(self, fieldno): argument
170 f = self.val['flds_bnds']['fields'][fieldno]
179 fields.append(self.struct_field_location_img(f))
181 def bounds_img(self): argument
184 b = self.val['flds_bnds']['bounds'].dereference()
192 def type_specific_img(self): argument
197 type_specific_kind = str(self.val['type_specific_field'])
198 type_specific = self.val['type_specific']
217 def to_string(self): argument
221 fields.append("name = %s" % self.val['name'])
222 fields.append("tag_name = %s" % self.val['tag_name'])
223 fields.append("code = %s" % self.val['code'])
224 fields.append("flags = [%s]" % self.flags_to_string())
225 fields.append("owner = %s" % self.owner_to_string())
226 fields.append("target_type = %s" % self.val['target_type'])
227 fields.append("vptr_basetype = %s" % self.val['vptr_basetype'])
228 if self.val['nfields'] > 0:
229 for fieldno in range(self.val['nfields']):
230 fields.append(self.struct_field_img(fieldno))
231 if self.val['code'] == gdb.TYPE_CODE_RANGE:
232 fields.append(self.bounds_img())
233 fields.append(self.type_specific_img())