package japi

  1. Public
  2. All

Type Members

  1. trait Creator[T] extends Serializable

    A constructor/factory, takes no parameters but creates a new value of type T every call.

  2. trait Effect extends AnyRef

    An executable piece of code that takes no parameters and doesn't return any value.

  3. trait Function[T, R] extends AnyRef

    A Function interface.

  4. trait Function2[T1, T2, R] extends AnyRef

    A Function interface.

  5. class JAPI extends AnyRef

  6. abstract class JavaPartialFunction[A, B] extends AbstractPartialFunction[A, B]

    Helper for implementing a *pure* partial function: it will possibly be invoked multiple times for a single “application”, because its only abstract method is used for both isDefinedAt() and apply(); the former is mapped to isCheck == true and the latter to isCheck == false for those cases where this is important to know.

  7. sealed abstract class Option[A] extends Iterable[A]

    This class represents optional values.

  8. trait Procedure[T] extends AnyRef

    A Procedure is like a Function, but it doesn't produce a return value.

Value Members

  1. object JavaPartialFunction

  2. object Option

  3. object Util

    This class hold common utilities for Java