import(utils)

export("strintrplt")

export("scala")
export("scalaSettings")

export(".rscalaJar")
export(".rscalaPackage")

export("scalaInfo")
export("scalaInstall")
export("scalap")

S3method("print","ScalaInterpreter")
S3method("toString","ScalaInterpreter")
S3method("print","ScalaInterpreterReference")
S3method("toString","ScalaInterpreterReference")
S3method("$","ScalaInterpreterReference")

S3method("print","ScalaInterpreterItem")
S3method("toString","ScalaInterpreterItem")
S3method("$","ScalaInterpreterItem")

export("scalaWrap")

export("scalaUnwrap")

export("scalaCallback")

export("scalaEval")
export("%~%")
export("%.~%")
export("%@%")
S3method("%~%","ScalaInterpreter")
S3method("%.~%","ScalaInterpreter")
S3method("%@%","ScalaInterpreter")

export("scalaGet")
S3method("$","ScalaInterpreter")

export("scalaSet")
S3method("$<-","ScalaInterpreter")

export("scalaDef")

export("scalaGC")

export("scalaReset")

S3method("close","ScalaInterpreter")

