scala.runtime (original) (raw)

Attributes

Source

AbstractFunction11.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => R

Attributes

Source

AbstractFunction12.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => R

Attributes

Source

AbstractFunction13.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => R

Attributes

Source

AbstractFunction14.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => R

Attributes

Source

AbstractFunction15.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => R

Attributes

Source

AbstractFunction16.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => R

Attributes

Source

AbstractFunction17.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => R

Attributes

Source

AbstractFunction18.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => R

Attributes

Source

AbstractFunction19.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => R

Attributes

Source

AbstractFunction20.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => R

Attributes

Source

AbstractFunction21.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => R

Attributes

Source

AbstractFunction22.scala

Supertypes

trait (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => R

AbstractPartialFunction reformulates all operations of its supertrait PartialFunction in terms of isDefinedAt and applyOrElse.

AbstractPartialFunction reformulates all operations of its supertrait PartialFunction in terms of isDefinedAt and applyOrElse.

This allows more efficient implementations in many cases: - optimized orElse method supports chained orElse in linear time, and with no slow-down if the orElse part is not needed. - optimized lift method helps to avoid double evaluation of pattern matchers & guards of partial function literals.

This trait is used as a basis for implementation of all partial function literals.

Attributes

Source

AbstractPartialFunction.scala

Supertypes

Self type

All but the first two operations should be short-circuited and implemented specially by the backend.

All but the first two operations should be short-circuited and implemented specially by the backend.

Attributes

Source

Arrays.scala

Supertypes

Self type

A function with all parameters grouped in an array.

A function with all parameters grouped in an array.

Attributes

Source

FunctionXXL.scala

Supertypes

This class is only intended to be called by synthetic $deserializeLambda$ method that the Scala 2.12 compiler will add to classes hosting lambdas.

This class is only intended to be called by synthetic $deserializeLambda$ method that the Scala 2.12 compiler will add to classes hosting lambdas.

It is not intended to be consumed directly.

Attributes

Source

LambdaDeserializer.scala

Supertypes

Self type

Classes used as holders for lazy vals defined in methods.

Classes used as holders for lazy vals defined in methods.

Attributes

Source

LazyRef.scala

Supertypes

Helper methods used in thread-safe lazy vals.

Helper methods used in thread-safe lazy vals.

Attributes

Source

LazyVals.scala

Supertypes

Self type

A type constructor for a case in a match type.

A type constructor for a case in a match type.

Attributes

Source

MatchCase.scala

Supertypes

Dummy class which exist only to satisfy the JVM.

Dummy class which exist only to satisfy the JVM. It corresponds to scala.Nothing. If such type appears in method signatures, it is erased to this one.

Attributes

Source

Nothing$.scala

Supertypes

Dummy class which exist only to satisfy the JVM.

Dummy class which exist only to satisfy the JVM. It corresponds to scala.Null. If such type appears in method signatures, it is erased to this one. A private constructor ensures that Java code can't create subclasses. The only value of type Null$ should be null

Attributes

Source

Null$.scala

Supertypes

Base classes for the Rich* wrappers of the primitive types.

Base classes for the Rich* wrappers of the primitive types. As with all classes in scala.runtime.*, this is not a supported API.

Attributes

Source

ScalaNumberProxy.scala

Supertypes

Known subtypes

The object ScalaRunTime provides support methods required by the scala runtime.

The object ScalaRunTime provides support methods required by the scala runtime. All these methods should be considered outside the API and subject to change or removal without notice.

Attributes

Source

ScalaRunTime.scala

Supertypes

Self type

A concrete subclass of scala.deriving.Mirror.Product, enabling reduction of bytecode size. as we do not need to synthesize an anonymous Mirror class at every callsite.

A concrete subclass of scala.deriving.Mirror.Product, enabling reduction of bytecode size. as we do not need to synthesize an anonymous Mirror class at every callsite.

Attributes

Source

TupleMirror.scala

Supertypes

A type for skolems that are generated during capture conversion. Capture conversion narrows the type of a tree whose type has wildcard arguments. A typical situation is a tree t of type C[_ >: L <: U] and an expected type C[X] where X is an instantiatable type variable. To be able to instantiate X, we cast the tree to type X[$n.CAP] where $n is a fresh skolem type with underlying type TypeBox[L, U].

A type for skolems that are generated during capture conversion. Capture conversion narrows the type of a tree whose type has wildcard arguments. A typical situation is a tree t of type C[_ >: L <: U] and an expected type C[X] where X is an instantiatable type variable. To be able to instantiate X, we cast the tree to type X[$n.CAP] where $n is a fresh skolem type with underlying type TypeBox[L, U].

Attributes

Source

TypeBox.scala

Supertypes

Attributes

Companion

object

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip2.

Source

Tuple2Zipped.scala

Supertypes

Attributes

Companion

class

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip2.

Source

Tuple2Zipped.scala

Supertypes

Self type

Attributes

Companion

object

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip3.

Source

Tuple3Zipped.scala

Supertypes

Attributes

Companion

class

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip3.

Source

Tuple3Zipped.scala

Supertypes

Self type

This interface is intended as a minimal interface, not complicated by the requirement to resolve type constructors, for implicit search (which only needs to find an implicit conversion to Iterable for our purposes.)

This interface is intended as a minimal interface, not complicated by the requirement to resolve type constructors, for implicit search (which only needs to find an implicit conversion to Iterable for our purposes.)

Attributes

Companion

object

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip2.

Source

Tuple2Zipped.scala

Supertypes

Known subtypes

Attributes

Companion

trait

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip2.

Source

Tuple2Zipped.scala

Supertypes

Self type

See comment on ZippedIterable2

See comment on ZippedIterable2

Attributes

Companion

object

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip3.

Source

Tuple3Zipped.scala

Supertypes

Known subtypes

Attributes

Companion

trait

Deprecated

[Since version 2.13.0] Use scala.collection.LazyZip3.

Source

Tuple3Zipped.scala

Supertypes

Self type

A helper type to allow syntax like

A helper type to allow syntax like

def f(): T throws Ex1 | Ex2

Used in desugar.throws.

Attributes

Source

$throws.scala