- rearranges (reorders) class and class member declarations according to a user-specified order and/or method call hierarchy;
- generates section-marking comments;
- provides several controls for spacing within and between methods and classes; and
- permits the user to manually rearrange items.
Version 3.3 adds the ability to select methods based on four new attributes:
- "implementing" means the method implements an abstract or interface method
- "implemented" means the abstract or interface method is implemented elsewhere
- "overriding" means the method overrides a concrete supermethod
- "overridden" means the concrete method is overridden elsewhere
Icons for each of these attributes are also shown in the Confirm Rearrangement and Live Rearranger dialogs.