Lines Matching refs:id

124     def get(self, id):
125 if self.enabled and self.items.has_key(id):
127 return self.items[id]
132 def put(self, id, obj):
134 if self.items.has_key(id) and obj is not self.items[id]:
136 # (id, self.items[id], obj))
138 (id, self.items[id], obj))
139 self.items[id] = obj
141 def replace(self, id, obj):
143 assert self.items.has_key(id)
144 self.items[id] = obj
239 def __init__(self, id, name, **kwargs):
240 self.id = id
269 if a.id != 0 and b.id != 0:
270 ind = (long(a.id) << 32) + b.id
309 def __init__(self, id, **kwargs):
310 Def.__init__(self, id, None, **kwargs)
423 cached = cache.get(self.id)
425 cache.replace(self.id, complete)
486 return FunctionDef(raw.id, raw.name, params=params, result=result)
491 return FunctionTypeDef(raw.id, raw.optname, params=params, result=result)
495 return ParameterDef(raw.id, raw.optname, type=type)
499 return PointerDef(raw.id, type=type)
503 return MemberDef(raw.id, raw.name, type=type,
507 incomplete = raw.unit.incomplete.get(raw.id)
509 incomplete = StructIncompleteDef(raw.id, raw.optname)
510 raw.unit.incomplete.put(raw.id, incomplete)
516 obj = StructForwardDef(raw.id, raw.name, members=members,
518 obj = StructDef(raw.id, raw.optname, members=members,
524 incomplete = raw.unit.incomplete.get(raw.id)
526 incomplete = UnionIncompleteDef(raw.id, raw.optname)
527 raw.unit.incomplete.put(raw.id, incomplete)
532 obj = UnionDef(raw.id, raw.optname, members=members,
540 return TypeAliasDef(raw.id, raw.name, type=type)
544 return ConstTypeDef(raw.id, type=type)
548 return VolatileTypeDef(raw.id, type=type)
552 return EnumerationTypeDef(raw.id, name=raw.optname,
556 return BaseTypeDef(raw.id, raw.optname,
562 return ArrayDef(raw.id, type=type, subranges=subranges)
566 return ArraySubrangeDef(raw.id, type=type,
570 return VarArgs(raw.id)
572 def _get_id(self, id):
574 return int(id)
576 if (id.startswith('<') and id.endswith('>')):
577 return int(id[1:-1])
579 raise ValueError("Invalid dwarf id: %s" % id)
582 obj = raw.unit.cache.get(raw.id)
591 raw.unit.cache.put(obj.id, obj)
594 def buildref(self, unit, id):
595 id = self._get_id(id)
596 raw = unit.tags[id]
785 self.id = int(data['id'])
817 return "Tag(%d, %d, %s)" % (self.level, self.id, self.tag)
819 re_header = re.compile('<(?P<level>\d+)><(?P<id>\d+\+*\d*)><(?P<tag>\w+)>')
890 tag.unit.tags[tag.id] = tag