You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Modularise EnumeratedProperty and EnumeratedMultiProperty like what's been done for eg NumericProperties. That allows both properties to share behaviour even though they're not related inheritance-wise.
Make a new constructor for enumerated properties with the same signature as before (without the Class<E> parameter) for retro compatibility, but deprecate it
The first PR for properties has just been merged (#479). Here's roughly what's left to do, one PR per item:
EnumeratedPropertyandEnumeratedMultiPropertylike what's been done for eg NumericProperties. That allows both properties to share behaviour even though they're not related inheritance-wise.Class<E>parameter) for retro compatibility, but deprecate itValueParserinto a newValueParsersclass.n.s.pmd.properties(see this)We also need to complete the documentation and update the tests for good coverage. Feel free to add your ideas!