(self)
| 387 | |
| 388 | @memoize |
| 389 | def get_exports(self): |
| 390 | export_section = self.get_section(SecType.EXPORT) |
| 391 | if not export_section: |
| 392 | return [] |
| 393 | |
| 394 | self.seek(export_section.offset) |
| 395 | num_exports = self.read_uleb() |
| 396 | exports = [] |
| 397 | for _ in range(num_exports): |
| 398 | name = self.read_string() |
| 399 | kind = ExternType(self.read_byte()) |
| 400 | index = self.read_uleb() |
| 401 | exports.append(Export(name, kind, index)) |
| 402 | |
| 403 | return exports |
| 404 | |
| 405 | @memoize |
| 406 | def get_imports(self): |
no test coverage detected