scala.scalajs

runtime

package runtime

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. runtime
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final class AnonFunction0[+R] extends AbstractFunction0[R]

    Annotations
    @inline()
  2. final class AnonFunction1[-T1, +R] extends AbstractFunction1[T1, R]

    Annotations
    @inline()
  3. final class AnonFunction10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AbstractFunction10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

    Annotations
    @inline()
  4. final class AnonFunction11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AbstractFunction11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]

    Annotations
    @inline()
  5. final class AnonFunction12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AbstractFunction12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]

    Annotations
    @inline()
  6. final class AnonFunction13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AbstractFunction13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]

    Annotations
    @inline()
  7. final class AnonFunction14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AbstractFunction14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]

    Annotations
    @inline()
  8. final class AnonFunction15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AbstractFunction15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]

    Annotations
    @inline()
  9. final class AnonFunction16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AbstractFunction16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]

    Annotations
    @inline()
  10. final class AnonFunction17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AbstractFunction17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]

    Annotations
    @inline()
  11. final class AnonFunction18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AbstractFunction18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]

    Annotations
    @inline()
  12. final class AnonFunction19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AbstractFunction19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]

    Annotations
    @inline()
  13. final class AnonFunction2[-T1, -T2, +R] extends AbstractFunction2[T1, T2, R]

    Annotations
    @inline()
  14. final class AnonFunction20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends AbstractFunction20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]

    Annotations
    @inline()
  15. final class AnonFunction21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends AbstractFunction21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]

    Annotations
    @inline()
  16. final class AnonFunction22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends AbstractFunction22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]

    Annotations
    @inline()
  17. final class AnonFunction3[-T1, -T2, -T3, +R] extends AbstractFunction3[T1, T2, T3, R]

    Annotations
    @inline()
  18. final class AnonFunction4[-T1, -T2, -T3, -T4, +R] extends AbstractFunction4[T1, T2, T3, T4, R]

    Annotations
    @inline()
  19. final class AnonFunction5[-T1, -T2, -T3, -T4, -T5, +R] extends AbstractFunction5[T1, T2, T3, T4, T5, R]

    Annotations
    @inline()
  20. final class AnonFunction6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AbstractFunction6[T1, T2, T3, T4, T5, T6, R]

    Annotations
    @inline()
  21. final class AnonFunction7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AbstractFunction7[T1, T2, T3, T4, T5, T6, T7, R]

    Annotations
    @inline()
  22. final class AnonFunction8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AbstractFunction8[T1, T2, T3, T4, T5, T6, T7, T8, R]

    Annotations
    @inline()
  23. final class AnonFunction9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AbstractFunction9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

    Annotations
    @inline()
  24. class BooleanReflectiveCall extends AnyRef

    Explicit box for boolean values when doing a reflective call.

  25. trait EnvironmentInfo extends Object

    Information about the JavaScript environment Scala.

  26. class IntegerReflectiveCall extends AnyRef

    Explicit box for number values when doing a reflective call that was identified to be a call on Int rather than on Double (based on the result type of the method called reflectively).

  27. trait LinkingInfo extends Object

    Information about link-time configuration of Scala.

  28. class LongReflectiveCall extends AnyRef

    Explicit box for longs when doing a reflective call.

  29. class NumberReflectiveCall extends AnyRef

    Explicit box for number values when doing a reflective call.

  30. final class RuntimeLong extends Number with java.io.Serializable with Comparable[java.lang.Long]

    Emulates a Long on the JavaScript platform.

  31. class UndefinedBehaviorError extends java.lang.Error with ControlThrowable

    Error thrown when an undefined behavior in Fatal mode has been detected.

Value Members

  1. object Bits

    Low-level stuff.

  2. object LinkingInfo

  3. object RuntimeLong extends Serializable

  4. object SemanticsUtils

    Utilities to test for erroneous conditions depending on the Semantics configuration.

  5. object StackTrace

    Conversions of JavaScript stack traces to Java stack traces.

  6. def cloneObject(from: Object): Object

  7. def constructorOf(clazz: Class[_ <: js.Any]): js.Dynamic

    Dummy method used to preserve the type parameter of js.constructorOf[T] through erasure.

    Dummy method used to preserve the type parameter of js.constructorOf[T] through erasure.

    An early phase of the compiler reroutes calls to js.constructorOf[T] into runtime.constructorOf(classOf[T]).

    The clazz parameter must be a literal classOf[T] constant such that T represents a class extending js.Any (not a trait nor an object).

  8. def environmentInfo: EnvironmentInfo

    Information about the environment Scala.

    Information about the environment Scala.js runs in

    See EnvironmentInfo for details.

    Annotations
    @inline()
  9. def froundPolyfill(v: Double): Double

    Polyfill for fround in case we use strict Floats and even Typed Arrays are not available.

    Polyfill for fround in case we use strict Floats and even Typed Arrays are not available. Note: this method returns a Double, even though the value is meant to be a Float. It cannot return a Float because that would require to do x.toFloat somewhere in here, which would itself, in turn, call this method.

  10. final def genTraversableOnce2jsArray[A](col: GenTraversableOnce[A]): js.Array[A]

    Annotations
    @inline()
  11. final def jsTupleArray2jsObject(tuples: js.Array[(String, js.Any)]): Object with js.Dynamic

  12. def linkingInfo: LinkingInfo

    Information known at link-time, given the output configuration.

    Information known at link-time, given the output configuration.

    See LinkingInfo for details.

  13. def newConstructorTag[T <: js.Any](constructor: js.Dynamic): ConstructorTag[T]

    Public access to new ConstructorTag for the codegen of js.ConstructorTag.materialize.

  14. def propertiesOf(obj: js.Any): js.Array[String]

    Returns an array of the enumerable properties in an object's prototype chain.

    Returns an array of the enumerable properties in an object's prototype chain.

    This is the implementation of js.Object.properties.

  15. def unwrapJavaScriptException(th: Throwable): Any

  16. def wrapJavaScriptException(e: Any): Throwable

Deprecated Value Members

  1. def assumingES6: Boolean

    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 0.6.6) Use scala.scalajs.LinkingInfo.assumingES6 instead.

  2. def newJSObjectWithVarargs(ctor: js.Dynamic, args: js.Array[_]): js.Any

    Instantiates a JS object with variadic arguments to the constructor.

    Instantiates a JS object with variadic arguments to the constructor.

    This method was needed by the codegen of 0.6.0 through 0.6.2. It is not needed anymore, and should not be used directly.

    It is kept for backward binary compatibility with 0.6.{0,1,2}, but will be removed in the next major version.

    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 0.6.3) Use js.Dynamic.newInstance instead.

Inherited from AnyRef

Inherited from Any

Ungrouped