Lines Matching refs:elem

208             for elem in self.yaml['attributes']:
209 if 'value' in elem:
210 val = elem['value']
212 attr = self.new_attr(elem, val)
218 for elem in self.yaml['attributes']:
219 attr = real_set[elem['name']]
223 def new_attr(self, elem, value): argument
224 return SpecAttr(self.family, self, elem, value)
278 def new_member(self, family, elem): argument
279 return SpecStructMember(family, elem)
302 for elem in self.yaml['formats']:
303 format = self.new_format(family, elem)
475 for elem in unresolved:
477 elem.resolve()
479 self._resolution_list.append(elem)
483 resolved.append(elem)
488 def new_enum(self, elem): argument
489 return SpecEnumSet(self, elem)
491 def new_attr_set(self, elem): argument
492 return SpecAttrSet(self, elem)
494 def new_struct(self, elem): argument
495 return SpecStruct(self, elem)
497 def new_sub_message(self, elem): argument
498 return SpecSubMessage(self, elem);
500 def new_operation(self, elem, req_val, rsp_val): argument
501 return SpecOperation(self, elem, req_val, rsp_val)
503 def new_mcast_group(self, elem): argument
504 return SpecMcastGroup(self, elem)
506 def add_unresolved(self, elem): argument
507 self._resolution_list.append(elem)
512 for elem in self.yaml['operations']['list']:
513 if 'value' in elem:
514 val = elem['value']
516 op = self.new_operation(elem, val, val)
524 for elem in self.yaml['operations']['list']:
525 if 'notify' in elem or 'event' in elem:
526 if 'value' in elem:
527 rsp_val = elem['value']
531 elif 'do' in elem or 'dump' in elem:
532 mode = elem['do'] if 'do' in elem else elem['dump']
554 skip |= bool(exclude.match(elem['name']))
556 op = self.new_operation(elem, req_val, rsp_val)
576 for elem in definitions:
577 if elem['type'] == 'enum' or elem['type'] == 'flags':
578 self.consts[elem['name']] = self.new_enum(elem)
579 elif elem['type'] == 'struct':
580 self.consts[elem['name']] = self.new_struct(elem)
582 self.consts[elem['name']] = elem
584 for elem in self.yaml['attribute-sets']:
585 attr_set = self.new_attr_set(elem)
586 self.attr_sets[elem['name']] = attr_set
588 for elem in self.yaml.get('sub-messages', []):
589 sub_message = self.new_sub_message(elem)
609 for elem in mcgs['list']:
610 mcg = self.new_mcast_group(elem)
611 self.mcast_groups[elem['name']] = mcg