Add the appropriate methods to `element_cls`.
(self, element_cls: Type[BaseOxmlElement], prop_name: str)
| 605 | self._successors = tuple(successors) |
| 606 | |
| 607 | def populate_class_members(self, element_cls: Type[BaseOxmlElement], prop_name: str): |
| 608 | """Add the appropriate methods to `element_cls`.""" |
| 609 | super(ZeroOrOneChoice, self).populate_class_members(element_cls, prop_name) |
| 610 | self._add_choice_getter() |
| 611 | for choice in self._choices: |
| 612 | choice.populate_class_members(element_cls, self._prop_name, self._successors) |
| 613 | self._add_group_remover() |
| 614 | |
| 615 | def _add_choice_getter(self): |
| 616 | """Add a read-only `.{prop_name}` property to the element class. |
nothing calls this directly
no test coverage detected