Packages

object Interval extends Serializable

Intervalコンパニオンオブジェクト

Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Interval
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def andMore[T](lower: LimitValue[T]): Interval[T]

    下側限界のみを持つ区間を生成する。 下側限界値は区間に含む(閉じている)区間である。

    下側限界のみを持つ区間を生成する。 下側限界値は区間に含む(閉じている)区間である。

    T

    限界値の型

    lower

    下側限界値. Limitless の場合は、限界がないことを表す

    returns

    区間

  5. def apply[T](lower: IntervalLimit[T], upper: IntervalLimit[T]): Interval[T]

    インスタンスを生成する。

    インスタンスを生成する。

    T

    区間要素の型

    lower

    下側限界

    upper

    上側限界

    returns

    Interval

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def closed[T](lower: LimitValue[T], upper: LimitValue[T]): Interval[T]

    閉区間を生成する。

    閉区間を生成する。

    T

    限界値の型

    lower

    下側限界値. Limitless の場合は、限界がないことを表す

    upper

    上側限界値. Limitless の場合は、限界がないことを表す

    returns

    閉区間

    Exceptions thrown

    IllegalArgumentException 下限値が上限値より大きい場合

  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def moreThan[T](lower: LimitValue[T]): Interval[T]

    下側限界のみを持つ区間を生成する。

    下側限界のみを持つ区間を生成する。

    下側限界値は区間に含まない(開いている)区間である。

    T

    限界値の型

    lower

    下側限界値. Limitless の場合は、限界がないことを表す

    returns

    区間

  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def open[T](lower: LimitValue[T], upper: LimitValue[T]): Interval[T]

    開区間を生成する。

    開区間を生成する。

    T

    限界値の型

    lower

    下側限界値. Limitless の場合は、限界がないことを表す

    upper

    上側限界値. Limitless の場合は、限界がないことを表す

    returns

    開区間

    Exceptions thrown

    IllegalArgumentException 下限値が上限値より大きい場合

  20. def over[T](lower: LimitValue[T], lowerIncluded: Boolean, upper: LimitValue[T], upperIncluded: Boolean): Interval[T]

    区間を生成する。 主に、半開区間(上限下限のどちらか一方だけが開いている区間)の生成に用いる。

    区間を生成する。 主に、半開区間(上限下限のどちらか一方だけが開いている区間)の生成に用いる。

    T

    限界値の型

    lower

    下側限界値. Limitless の場合は、限界がないことを表す

    lowerIncluded

    下限値を区間に含む(閉じた下側限界)場合はtrueを指定する

    upper

    上側限界値. Limitless の場合は、限界がないことを表す

    upperIncluded

    上限値を区間に含む(閉じた上側限界)場合はtrueを指定する

    returns

    区間

    Exceptions thrown

    IllegalArgumentException 下限値が上限値より大きい場合

  21. def singleElement[T](element: LimitValue[T]): Interval[T]

    単一要素区間を生成する。

    単一要素区間を生成する。

    T

    限界値の型

    element

    単一要素となる値

    returns

    区間

  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. def unapply[T](interval: Interval[T]): Option[(IntervalLimit[T], IntervalLimit[T])]

    抽出子メソッド。

    抽出子メソッド。

    T

    限界値の型

    returns

    分解されたフィールドを含むTupleのOption型

  25. def under[T](upper: LimitValue[T]): Interval[T]

    上側限界のみを持つ区間を生成する。

    上側限界のみを持つ区間を生成する。

    上側限界値は区間に含まない(開いている)区間である。

    T

    限界値の型

    upper

    上側限界値. Limitless の場合は、限界がないことを表す

    returns

    区間

  26. def upTo[T](upper: LimitValue[T]): Interval[T]

    上側限界のみを持つ区間を生成する。

    上側限界のみを持つ区間を生成する。

    上側限界値は区間に含む(閉じている)区間である。

    T

    限界値の型

    upper

    上側限界値. Limitless の場合は、限界がないことを表す

    returns

    区間

  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped