Lines Matching refs:elem

62     if feature.elem.tag == 'feature':
404 def enumToValue(self, elem, needsNum, bitwidth = 32,
408 - elem - <enum> Element
413 the parent of elem, used to look for elements this is an alias of
441 name = elem.get('name')
443 if 'value' in elem.keys():
444 value = elem.get('value')
450 # t = enuminfo.elem.get('type')
460 if 'bitpos' in elem.keys():
461 value = elem.get('bitpos')
471 if 'offset' in elem.keys():
474 offset = int(elem.get('offset'), 0)
475 extnumber = int(elem.get('extnumber'), 0)
476 extends = elem.get('extends')
477 if 'dir' in elem.keys():
491 if 'alias' in elem.keys():
492 alias_of = elem.get('alias')
516 for elem in enums:
517 name = elem.get('name')
518 (numVal, strVal) = self.enumToValue(elem, True)
549 nameMap[name] = [elem, numVal, strVal]
551 valueMap[numVal] = [elem, numVal, strVal]
554 stripped.append(elem)
572 groupElem = groupinfo.elem
619 groupElem = groupinfo.elem
648 for elem in enums:
652 (numVal, strVal) = self.enumToValue(elem, True, bitwidth, True)
653 name = elem.get('name')
662 if self.isEnumRequired(elem):
663 protect = elem.get('protect')
700 groupElem = groupinfo.elem
745 for elem in enums:
749 (numVal, strVal) = self.enumToValue(elem, True)
750 name = elem.get('name')
753 if self.isEnumRequired(elem):
756 protect = elem.get('protect')
781 if isEnum and numVal is not None and elem.get('extends') is None:
825 (_, strVal) = self.enumToValue(enuminfo.elem, False)
827 if self.misracppstyle() and enuminfo.elem.get('type') and not alias:
830 typeStr = enuminfo.elem.get('type');
838 elif enuminfo.elem.get('type') and not alias:
840 typeStr = enuminfo.elem.get('type');
986 for member in typeinfo.elem.findall('.//member'):
1088 for elem in param:
1089 text = noneStr(elem.text)
1090 tail = noneStr(elem.tail)
1092 if self.should_insert_may_alias_macro and self.genOpts.conventions.is_voidpointer_alias(elem.tag, text, tail):
1095 if elem.tag == 'name' and aligncol > 0:
1096 self.logMsg('diag', 'Aligning parameter', elem.text, 'to column', self.genOpts.alignFuncParam)
1138 for elem in param:
1139 text = noneStr(elem.text)
1140 tail = noneStr(elem.tail)
1142 if self.should_insert_may_alias_macro and self.genOpts.conventions.is_voidpointer_alias(elem.tag, text, tail):
1145 if elem.tag == 'name':
1148 self.logMsg('diag', 'Identifying length of', elem.text, 'as', newLen)
1171 elem = info.elem
1172 if elem is not None:
1173 return elem.get('parent')
1197 elem = info.elem
1198 if elem is not None:
1199 return elem.get('category')
1266 def isEnumRequired(self, elem):
1270 - elem - `<enum>` element to test"""
1271 required = elem.get('required') is not None
1272 self.logMsg('diag', 'isEnumRequired:', elem.get('name'),
1281 extname = elem.get('extname')
1285 if self.genOpts.defaultExtensions == elem.get('supported'):
1289 elif elem.get('version') is not None:
1290 required = re.match(self.genOpts.emitversions, elem.get('version')) is not None
1314 # etree has elem.text followed by (elem[i], elem[i].tail)
1321 for elem in proto:
1322 text = noneStr(elem.text)
1323 tail = noneStr(elem.tail)
1324 if elem.tag == 'name':