Lines Matching refs:child
104 for child in parent.findall('*'):
105 if child.tag == 'remove':
107 parent.remove(child)
109 stack.append(child)
111 supportedList = child.get('supported')
116 child.set('supported', toApiName)
118 if child.get('api'):
123 if child.tag in ['type']:
124 if child.get('name') is not None:
125 definitionName = child.get('name')
126 definitionVariants = parent.findall(f"{child.tag}[@name='{definitionName}']")
128 definitionName = child.find('name').text
129 definitionVariants = parent.findall(f"{child.tag}/name[.='{definitionName}']/..")
130 elif child.tag in ['member', 'param']:
131 definitionName = child.find('name').text
132 definitionVariants = parent.findall(f"{child.tag}/name[.='{definitionName}']/..")
133 elif child.tag in ['enum', 'feature']:
134 definitionName = child.get('name')
135 definitionVariants = parent.findall(f"{child.tag}[@name='{definitionName}']")
136 elif child.tag in ['require']:
137 definitionName = child.get('feature')
138 definitionVariants = parent.findall(f"{child.tag}[@feature='{definitionName}']")
139 elif child.tag in ['command']:
140 definitionName = child.find('proto/name').text
141 definitionVariants = parent.findall(f"{child.tag}/proto/name[.='{definitionName}']/../..")
182 for child in parent.findall('*'):
183 api = child.get('api')
186 # Add child to the queue
187 stack.append(child)
191 parent.remove(child)
1538 based on "structextends" tags in child structures.