Какова цель этих файлов Java в Scala.runtime?

Есть несколько * .java файлов в исходном дереве Scala в каталоге Scala.runtime .

Эти файлы кажутся очень простыми, e. грамм. DoubleRef.java выглядит так:

package scala.runtime;

public class DoubleRef implements java.io.Serializable {
    private static final long serialVersionUID = 8304402127373655534L;

    public double elem;
    public DoubleRef(double elem) { this.elem = elem; }
    public String toString() { return java.lang.Double.toString(elem); }
}

Есть ли какие-либо причина, по которой эти классы не могут быть определены в Scala?

10
задан soc 11 September 2011 в 21:50
поделиться