final class RhinoJSEnv extends LinkingUnitComJSEnv
A JS environment using a modified Rhino interpreter (deprecated).
As of Scala.js 0.6.13, RhinoJSEnv
is deprecated. It will be removed in
Scala.js 1.0.0.
- Alphabetic
- By Inheritance
- RhinoJSEnv
- LinkingUnitComJSEnv
- ComJSEnv
- LinkingUnitAsyncJSEnv
- AsyncJSEnv
- LinkingUnitJSEnv
- JSEnv
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new RhinoJSEnv(semantics: Semantics = Semantics.Defaults, withDOM: Boolean = false)
- Annotations
- @deprecated
- Deprecated
(Since version 0.6.13)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asyncRunner(preLibs: Seq[ResolvedJSDependency], linkingUnit: LinkingUnit, postLibs: Seq[ResolvedJSDependency], code: VirtualJSFile): AsyncJSRunner
- Definition Classes
- RhinoJSEnv → LinkingUnitAsyncJSEnv
- def asyncRunner(libs: Seq[ResolvedJSDependency], code: VirtualJSFile): AsyncJSRunner
- Definition Classes
- RhinoJSEnv → AsyncJSEnv
- final def asyncRunner(code: VirtualJSFile): AsyncJSRunner
- Definition Classes
- AsyncJSEnv
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def comRunner(preLibs: Seq[ResolvedJSDependency], linkingUnit: LinkingUnit, postLibs: Seq[ResolvedJSDependency], code: VirtualJSFile): ComJSRunner
- Definition Classes
- RhinoJSEnv → LinkingUnitComJSEnv
- def comRunner(libs: Seq[ResolvedJSDependency], code: VirtualJSFile): ComJSRunner
- Definition Classes
- RhinoJSEnv → ComJSEnv
- final def comRunner(code: VirtualJSFile): ComJSRunner
- Definition Classes
- ComJSEnv
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def jsRunner(preLibs: Seq[ResolvedJSDependency], linkingUnit: LinkingUnit, postLibs: Seq[ResolvedJSDependency], code: VirtualJSFile): JSRunner
Prepare a runner for the code in the virtual file.
Prepare a runner for the code in the virtual file.
- Definition Classes
- RhinoJSEnv → LinkingUnitJSEnv
- def jsRunner(libs: Seq[ResolvedJSDependency], code: VirtualJSFile): JSRunner
Executes code in an environment where the Scala.js library is set up to load its classes lazily.
Executes code in an environment where the Scala.js library is set up to load its classes lazily.
Other .js scripts in the inputs are executed eagerly before the provided
code
is called.- Definition Classes
- RhinoJSEnv → JSEnv
- final def jsRunner(code: VirtualJSFile): JSRunner
Prepare a runner without any libraries.
Prepare a runner without any libraries.
Strictly equivalent to:
this.jsRunner(Nil, code)
- Definition Classes
- JSEnv
- def loadLibs(libs: Seq[ResolvedJSDependency]): LinkingUnitComJSEnv
Return this JSEnv with the given libraries already loaded.
Return this JSEnv with the given libraries already loaded.
The following two are equivalent:
jsEnv.loadLibs(a).jsRunner(b, c) jsEnv.jsRunner(a ++ b, c)
- Definition Classes
- LinkingUnitComJSEnv → ComJSEnv → LinkingUnitAsyncJSEnv → AsyncJSEnv → LinkingUnitJSEnv → JSEnv
- def loadLinkingUnit(linkingUnit: LinkingUnit): ComJSEnv
Returns a JSEnv with the given LinkingUnit already loaded.
Returns a JSEnv with the given LinkingUnit already loaded.
Note that any subsequent libraries will be inserted after the LinkingUnit.
Hence, the following are equivalent:
jsEnv.loadUnit(a).jsRunner(b, c) jsEnv.jsRunner(Nil, a, b, c)
If you need to load libraries before, you can use the loadLibs method:
jsEnv.loadLibs(a).loadUnit(b).jsRunner(c, d) // equivalent to jsEnv.jsRunner(a, b, c, d)
- Definition Classes
- RhinoJSEnv → LinkingUnitComJSEnv → LinkingUnitAsyncJSEnv → LinkingUnitJSEnv
- def name: String
Human-readable name for this JSEnv
Human-readable name for this JSEnv
- Definition Classes
- RhinoJSEnv → JSEnv
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val sourceMap: Boolean
- val symbolRequirements: SymbolRequirement
Symbols this LinkingUnitJSEnv needs present in the LinkingUnit it receives.
Symbols this LinkingUnitJSEnv needs present in the LinkingUnit it receives.
- Definition Classes
- RhinoJSEnv → LinkingUnitJSEnv
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withSourceMap(sourceMap: Boolean): RhinoJSEnv