@gavinking I pushed a ceylon/ceylon-ide-common@9eccf59 of ExtractValueRefactoring. It's now completely independent of the IDE (it abstracts the document and text edits), and has a factory method. The idea is that if the factory returns an instance of the class, the refactoring is available in the IDE. The current EclipseExtractFunctionRefactoring should be able to delegate to this new class. When you have time, could you take a look and try to change the Eclipse impl please?