Lines Matching refs:kind
304 self._entry_map[e.kind][e.name] = e
323 self._entry_map[c.kind][c.name] = c
351 self._entry_map[p.kind].pop(p.name)
354 def is_entry_this_kind(self, entry, kind): argument
365 if kind not in ("static", "dynamic", "controls"):
366 assert(False), "Unknown kind value " + kind
368 return entry.name in self._entry_map[kind]
492 for kind in section.kinds:
493 kind._leafs = []
496 group_entry_by_kind = itertools.groupby(section._leafs, lambda x: x.kind)
504 kind = Kind(kind_name, section)
505 section._kinds.append(kind)
508 kind = section._kinds[idx]
511 if p not in kind._leafs:
512 kind._leafs.append(p)
514 for kind in section._kinds:
515 kind.validate_tree()
516 self._construct_inner_namespaces(kind)
517 kind.validate_tree()
518 self._construct_entries(kind)
519 kind.validate_tree()
522 print("ERROR: Failed to validate tree in construct_kinds, with kind = '%s'" % (kind),
525 if not kind.validate_tree():
526 print("ERROR: Failed to validate tree in construct_kinds, with kind = '%s'" % (kind),
877 kind = new_type(self.name, self.parent)
878 kind._namespaces = new_ins_dict.values()
879 kind._entries = new_ent_dict.values()
881 return kind
1248 def kind(self): member in Entry