2012-01-13 2 views
0

Можно создать дубликат:
Automated Java to Scala source code conversion?Есть ли способ, чтобы генерировать Scala код из файла .java

Поскольку язык Scala имеет все возможности Java, теоретически это должно быть возможно генерировать код Scala, переведенный из java-файлов исходного кода. Есть ли какой-нибудь инструмент для перевода?

Например, следующий код в Java:

public class MyClass { 

    String hello; 

    public MyClass(String hello){ 
     this.hello = hello;   
    } 

    public void doSomething() { 
     Sysout.println(hello); 
    } 
} 

может быть переведен автоматически:

class MyClass(hello: String) { 

    def doSomething() { 
    println(hello); 
    } 

} 

ответ

3

Я голосовал, чтобы закрыть, но стоит отметить, для поисковых систем, что представляют собой несколько особенностей Java, которые Scala не поддерживает и которые не поддаются автоматическому переводу на Scala. К ним относятся.

  • "перерыв", "продолжать" и помеченные операторам
  • некоторые из хитрой "переключателя" заявление семантики, в том числе проваливается
  • аннотаций с видимостью во время выполнения
  • Java-совместимых Перечисления
  • «strictfp» аннотация (до Scala 2.9)
  • Точные литералы с плавающей запятой.
Смежные вопросы