(self, change: t.Any)
| 335 | self.updating = False |
| 336 | |
| 337 | def _update_target(self, change: t.Any) -> None: |
| 338 | if self.updating: |
| 339 | return |
| 340 | with self._busy_updating(): |
| 341 | setattr(self.target[0], self.target[1], self._transform(change.new)) |
| 342 | if getattr(self.source[0], self.source[1]) != change.new: |
| 343 | raise TraitError( |
| 344 | f"Broken link {self}: the source value changed while updating " "the target." |
| 345 | ) |
| 346 | |
| 347 | def _update_source(self, change: t.Any) -> None: |
| 348 | if self.updating: |
nothing calls this directly
no test coverage detected