Community
Participate
Working Groups
Consider: public class Foo { private int alpha; private void beta() { alpha++ }; private vodi delta() { alpha-- }; } If I try push "beta" down, and select "Add Required", it will include alpha and remove it from the Foo class. What it SHOULD so, is change alpha to protected. It should also look at protected methods/members that are used by other derived classes and they should be excluded from the "required list".
An alernative would be to add delta to the list of required elements as well.
I would consider it a bad alternative.
Third variant: Add an entry "Increase visibility" to the "Action" column and choose this when the user pressed "Add Required" button.
Thats good.
Moving to new owner. Not critical for 3.1.
Not for 3.3
Not planed for 3.3