Evaluating Java runtime reflection for implementing cross-language method invocations
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
This article presents our research on how a cross-language refactoring could be implemented in an Eclipse Plugin. A non-Java language running on the Java virtual machine JVM interacts with Java code. Refactorings in either language might break the code written in the other. To keep the code synchronized, cross-language Refactoring is needed. In this article we describe how such a cross-language feature can be implemented. Which parts of the Java Development Toolkit JDT of Eclipse you can use and what has to be written at your own. The examples are shown for the language Groovy for which we implemented refactoring support for the Eclipse Plug-in (GRE-Refactoring), but the basic architecture can also be used for others like Scala.