Details
-
Improvement
-
Status: Resolved
-
Medium
-
Resolution: Done
-
None
-
None
Description
Our builder-based implementations usually end up implementing Augmentable contract with the related baggage of a field and augmentation() implementation.
Since the contract is generic and immutable, we can easily concentrate this support into a base superclass – thus reducing the amount of code we generate and also drop the number of augment() implementations.
Attachments
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 81850,5 | Introduce AbstractAugmentable | master | mdsal | Status: MERGED | +2 | +1 |
| 81851,18 | Take advantage of AbstractAugmentable | master | mdsal | Status: MERGED | +2 | +1 |
| 81880,1 | Introduce AbstractAugmentable | v3.0.x | mdsal | Status: MERGED | +2 | +1 |
| 81883,1 | Introduce AbstractAugmentable | stable/fluorine | mdsal | Status: MERGED | +2 | +1 |
| 82899,1 | Take advantage of AbstractAugmentable | v3.0.x | mdsal | Status: MERGED | +2 | +1 |