History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEADEV-2416
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Anna Kozlova
Reporter: Keith Lea
Votes: 3
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
IDEA: Development

Add "Extract class" refactoring

Created: 06 Sep 05 18:14   Updated: 26 Aug 08 09:32
Component/s: Refactoring
Fix Version/s: Diana 8769

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Issue Links:
Duplicate
 
This issue is duplicated by:
IDEADEV-16493 Extract class Normal Resolved

Build: 3,467
Fixed in build: 8,745
Severity: Medium


 Description  « Hide
I think it would produce a similar result, and use similar user interaction, as "Extract Superclass" followed by "Replace inheritance with delegation." I want this several times per week, I assumed a request was already in the tracker for it.

Ideally this refactoring would allow me to choose instance & static fiields & methods to move to the new class. I could choose to move any static or could-be-static methods which are used by both classes, into a new or existing utility class, as static methods.



 All   Comments   Work Log   Change History      Sort Order:
Maxim Shafirov - 09 Sep 05 22:27
Some coupling analysis suggesting what members should go and what should stay would be cool addition IMO.