ScalaのfromStringメソッドにアクセスできません。javapを試しましたが、アクセスしている方法の少なくとも1つは機能するはずですが、機能しません。
App.scala
object App {
def fromString(s:String) : Option[Int] = if( s == "0" ) Some(0) else None
}
Test.java
public class Test {
public static void main(String[] args){
//THEY ALL GIVE COMPILER ERRORS
//App.fromString("");
//App$.fromString("") ;
//App$.MODULE$.fromString("");
}
}
JAVAP出力
「App.scala」からコンパイルされたjavapアプリ
public final class App extends java.lang.Object{
public static final scala.Option fromString(java.lang.String);
}
javapApp$「App.scala」からコンパイル
public final class App$ extends java.lang.Object implements scala.ScalaObject{
public static final App$ MODULE$;
public static {};
public scala.Option fromString(java.lang.String);
}