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( ... )
-
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: Any): 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[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
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
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val sourceMap: Boolean
-
val
symbolRequirements: SymbolRequirement
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def withSourceMap(sourceMap: Boolean): RhinoJSEnv