I am writing a plugin and wish to reuse the refactoring classes in com.intellij.refactoring in the java/java-impl module of IC-93.94 (Community Edition 9.0.1).
When I try to import a class from this package (for example, com.intellij.refactoring.methodPushDown.PushDownProcessor), the class cannot be found.
From my investigation, it seems that it is not included in any of the jars in my IDEA SDK (the plugin SDK that I created using C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 9.0.1\lib).
I can see the classes from the com.intellij.refactoring package in the platform/lang-api module - these are in openapi.jar.
Perhaps this is because I am using the Community Edition - should I instead make a plugin for the Ultimate Edition? Or perhaps these classes are not meant to be accessed by plugins. Any help would be much appreciated.