Scala Library: scala.runtime.AbstractFunction1
scala.runtime.AbstractFunction1
abstract class AbstractFunction1[-T1, +R] extends (T1) ⇒ R
Abstract Value Members From scala.Function1
abstract def apply(v1: T1): R
Apply the body of this function to the argument.
- returns
- the result of function application.
- Definition Classes
- Function1
(defined at scala.Function1)
Concrete Value Members From scala.Function1
def andThen[A](g: (R) ⇒ A): (T1) ⇒ A
Composes two instances of Function1 in a new Function1, with this function applied first.
- A
- the result type of function
g
- the result type of function
- g
- a function R => A
- returns
- a new function
f
such thatf(x) == g(apply(x))
- a new function
- Definition Classes
- Function1
- Annotations
- @ unspecialized ()
(defined at scala.Function1)
def compose[A](g: (A) ⇒ T1): (A) ⇒ R
Composes two instances of Function1 in a new Function1, with this function applied last.
- A
- the type to which function
g
can be applied
- the type to which function
- g
- a function A => T1
- returns
- a new function
f
such thatf(x) == apply(g(x))
- a new function
- Definition Classes
- Function1
- Annotations
- @ unspecialized ()
(defined at scala.Function1)
Instance Constructors From scala.runtime.AbstractFunction1
new AbstractFunction1()
(defined at scala.runtime.AbstractFunction1)
Full Source:
/* __ *\
** ________ ___ / / ___ Scala API **
** / __/ __// _ | / / / _ | (c) 2002-2013, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
\* */
// GENERATED CODE: DO NOT EDIT. See scala.Function0 for timestamp.
package scala.runtime
abstract class AbstractFunction1[@specialized(scala.Int, scala.Long, scala.Float, scala.Double) -T1, @specialized(scala.Unit, scala.Boolean, scala.Int, scala.Float, scala.Long, scala.Double) +R] extends Function1[T1, R] {
}
Interested in Scala?
I send out weekly, personalized emails with articles and conference talks.
Subscribe now.