Retrotranslator is a Java bytecode transformer that translates Java classes compiled with JDK 5.0 into classes that can be run on JVM 1.4. Supported features include generics, annotations, reflection on generics and annotations, enums, autoboxing, for-each loop, varargs, covariant return types, formatted output, static import, concurrency utilities, collections framework enhancements.
Changes in Retrotranslator 1.2.1:
- Support for java.util.Deque and java.util.ArrayDeque.
- Support for java.util.Arrays.copyOf(...) and java.util.Arrays.copyOfRange(...).
- Limited support for UNICODE-related methods of Character, String, and StringBuffer.
- The -backport option accepts individual classes and is used even when -retainapi is specified.