(self, decls)
| 1456 | return False |
| 1457 | |
| 1458 | def __init__(self, decls): |
| 1459 | # (file, func, name) -> decl |
| 1460 | # "public": |
| 1461 | # * (None, None, name) |
| 1462 | # "private", "global": |
| 1463 | # * (file, None, name) |
| 1464 | # "private", "local": |
| 1465 | # * (file, func, name) |
| 1466 | if hasattr(decls, 'items'): |
| 1467 | self._decls = decls |
| 1468 | else: |
| 1469 | self._decls = {} |
| 1470 | self._extend(decls) |
| 1471 | |
| 1472 | # XXX always validate? |
| 1473 | |
| 1474 | def validate(self): |
| 1475 | for key, decl in self._decls.items(): |