IntelliJ IDEA 2016.3 Help

Pull Members Up

Basics

The Pull Members Up refactoring allows you to move class members to a superclass or an interface, or interface to a superinterface.

Example

BeforeAfter
// File Class.java public class Class extends SuperClass { blicMethod() { ddenMethod() { .java ass SuperClass { t void publicMethod();
// File Class.java public class Class extends SuperClass { public void publicMethod() { ... } } // File SuperClass.java public abstract class SuperClass { public abstract void publicMethod(); public void hiddenMethod() { ... } }

Pulling members up

  1. Select the class to be moved to a superclass or interface.
  2. On the main menu or on the context menu, choose Refactor | Pull Members Up. The Pull Members Up dialog box appears.
  3. Select the destination object (superclass or interface).
  4. In the Members section, select the members you want to move.
  5. To move a method as abstract, select the check box in the column Make abstract next to the method in question.
  6. In the JavaDoc section, select the action to be applied on JavaDoc.
  7. Click Refactor to pull the selected members to their destination.

See Also

Last modified: 21 March 2017