(self, e)
| 774 | self._add_ctor_args(e.name, default, e.name_field) |
| 775 | |
| 776 | def _on_member_enum_alias(self, e): |
| 777 | s = e.src_enum |
| 778 | self._write("using %s = %s::%s;", e.name, e.src_class, e.src_name) |
| 779 | self._non_static_members.append(e) |
| 780 | self._write( |
| 781 | "static MEGDNN_CONSTEXPR uint32_t %s_NR_MEMBER = %d;", |
| 782 | str(e.name).upper(), |
| 783 | len(s.members), |
| 784 | ) |
| 785 | if s.combined: |
| 786 | default = "static_cast<{}>({})".format( |
| 787 | e.name, s.compose_combined_enum(e.default) |
| 788 | ) |
| 789 | else: |
| 790 | value = str(s.members[e.get_default()]) |
| 791 | value = value.split(" ")[0].split("=")[0] |
| 792 | default = "{}::{}".format(e.name, value) |
| 793 | self._add_ctor_args(e.name, default, e.name_field) |
| 794 | |
| 795 | def _on_member_field(self, f): |
| 796 | self._non_static_members.append(f) |
nothing calls this directly
no test coverage detected