 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
What is `Move Method’ to Dr. Jones?
|
|
|
|
|
|
|
 |
 |
No name
conflict in target
|
|
|
Not a constructor
|
|
|
No
source/target inheritance
|
|
|
|
|
|
|
|
|
 |
Source: Leave a
delegate
|
|
|
Target: Copy
method signature
|
|
|
|
|
|
|
|
|
 |
 |
Move
overriding/overridden methods
|
|
Move overloaded
methods
|
|
|
Provide
access to source members…
|
|
|
|
|
|
|
|
|
|
 |
 |
Move method body
|
|
|
Implement
delegation
|
|
|
Convert uses
of source members…
|
|
|
|
|
|