Lines Matching refs:entry
138 entry_filter = lambda x: x.name == 'entry' or x.name == 'clone'
139 for entry in self.soup.find_all(entry_filter):
140 if entry.name == 'entry':
142 'name': fully_qualified_name(entry),
143 'type': entry['type'],
144 'kind': find_kind(entry),
145 'type_notes': entry.attrs.get('type_notes')
148 d2 = self._parse_entry(entry)
152 'name': entry['entry'],
153 'kind': find_kind(entry),
154 'target_kind': entry['kind'],
162 d3 = self._parse_entry_optional(entry)
169 def _parse_entry(self, entry):
175 d['visibility'] = entry.get('visibility')
180 d['synthetic'] = entry.get('synthetic') == 'true'
185 d['hwlevel'] = entry.get('hwlevel')
190 d['deprecated'] = entry.get('deprecated') == 'true'
195 d['optional'] = entry.get('optional') == 'true'
200 d['type_name'] = entry.get('typedef')
205 if entry.get('enum', 'false') == 'true':
212 for value in entry.enum.find_all('value'):
240 if entry.attrs.get('container') is not None:
241 container_name = entry['container']
243 array = entry.find('array')
250 tupl = entry.find('tuple')
262 def _parse_entry_optional(self, entry):
267 prop = find_child_tag(entry, i)
273 for tag in entry.find_all('tag'):