Community
Participate
Working Groups
The move refactoring wizard fails when moving a constant into an aspect. Note that drag and drop works because it does not perform the same validation and it does not update references. Example: Movable.java interface Movable { int MAX = 9; } aspect Aspect { public static final int MIN = Movable.MAX -8; } Drag and drop and the operation succeeds, but does not update the reference to MAX in Aspect. Use the move wizard and there is an exception on the TextChange object. I am certain that this is happening because the source code used for the move is not properly transformed. Note that I would expect the result to be: aspect Aspect { public static final int MIN = Aspect.MAX -8; public static final int MAX = 9; }