Spec-Zone.ru › Scala 2.12 Library

Класс scala.collection.parallel.ParIterableLike.ScanLeaf

служебный класс ScanLeaf[U >: T](pit: IterableSplitter[U], op: (U, U) ⇒ U, from: Int, len: Int, prev: Option[ScanLeaf[U]], acc: U) extends ScanTree[U] with scala.Product with Serializable

Атрибуты
protected[this]
Источник
ParIterableLike.scala
Линейные супертипы

Конструкторы экземпляров

новый ScanLeaf(pit: IterableSplitter[U], op: (U, U) ⇒ U, from: Int, len: Int, prev: Option[ScanLeaf[U]], acc: U)

Члены-значения

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), в противном случае false.

Классы определений
AnyRef → Any

final def ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел он возвращает значение хэша, согласованное с равенством значений: если две инстанции типа значения сравниваются как true, то ## будет генерировать одинаковое значение хэша для каждой из них. Для null возвращает хэш-код, где null.hashCode выбрасывает NullPointerException.

возвращает

значение хэша, согласованное с ==

Классы определений
AnyRef → Any

def +(other: String): String

Неявный
Этот член добавляется неявным преобразованием из ScanLeaf[U] в any2stringadd[ScanLeaf[U]], выполненным методом any2stringadd в scala.Predef.
Классы определений
any2stringadd

def ->[B](y: B): (ScanLeaf[U], B)

Неявный
Этот член добавляется неявным преобразованием из ScanLeaf[U] в ArrowAssoc[ScanLeaf[U]], выполненным методом ArrowAssoc в scala.Predef.
Классы определений
ArrowAssoc
Аннотации
@inline()

final def ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект получателя эквивалентен аргументу; false в противном случае.

Классы определений
AnyRef → Any

var acc: U

final def asInstanceOf[T0]: T0

Приведение объекта-получателя к типу T0.

Обратите внимание, что успешность приведения во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не будет. В последнем примере, так как аргумент типа стирается во время компиляции, проверить, соответствуют ли содержимое списка запрошенному типу, нельзя.

возвращает

объект получателя.

Классы определений
Any
Исключения

ClassCastException, если объект получателя не является экземпляром стирания типа T0.

def beginsAt: Int

Классы определений
ScanLeaf → ScanTree

def clone(): AnyRef

Создает копию объекта-получателя.

По умолчанию реализация метода clone зависит от платформы.

возвращает

копию объекта-получателя.

Атрибуты
protected[lang]
Классы определений
AnyRef
Аннотации
@throws( ... ) @native()
Примечание

не указано SLS как член AnyRef

def ensuring(cond: (ScanLeaf[U]) ⇒ Boolean, msg: ⇒ Any): ScanLeaf[U]

Неявный
Этот член добавляется неявным преобразованием из ScanLeaf[U] в Ensuring[ScanLeaf[U]] выполненным методом Ensuring в scala.Predef.
Классы определений
Ensuring

def ensuring(cond: (ScanLeaf[U]) ⇒ Boolean): ScanLeaf[U]

Неявный
Этот член добавлен неявным преобразованием из ScanLeaf[U] в Ensuring[ScanLeaf[U]] с помощью метода Ensuring в scala.Predef.
Классы-определения
Ensuring

def ensuring(cond: Boolean, msg: ⇒ Any): ScanLeaf[U]

Неявный
Этот член добавлен неявным преобразованием из ScanLeaf[U] в Ensuring[ScanLeaf[U]] с помощью метода Ensuring в scala.Predef.
Классы-определения
Ensuring

def ensuring(cond: Boolean): ScanLeaf[U]

Неявный
Этот член добавлен неявным преобразованием из ScanLeaf[U] в Ensuring[ScanLeaf[U]] с помощью метода Ensuring в scala.Predef.
Классы-определения
Ensuring

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности на не-null экземплярах AnyRef, и обладает тремя дополнительными свойствами:

    Он согласован: для любых не-null экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false.Для любого не-null экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить согласованность их поведения с референциальной эквивалентностью. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и они должны хэшироваться к одному и тому же значению (o1.hashCode == o2.hashCode).

возвращает

true если аргумент является ссылкой на объект-получатель; false в противном случае.

Классы-определения
AnyRef

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.

Подробности о том, когда и если вызывается метод finalize, а также взаимодействие finalize с нелокальными возвратами и исключениями, зависят от платформы.

Атрибуты
protected[lang]
Классы-определения
AnyRef
Аннотации
@throws( classOf[java.lang.Throwable] )
Примечание

не указано SLS как член AnyRef

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с заданной строкой format. Формат строк такой же, как для String.format (@см java.lang.String.format).

Неявный
Этот член добавлен неявным преобразованием из ScanLeaf[U] в StringFormat[ScanLeaf[U]] с помощью метода StringFormat в scala.Predef.
Классы-определения
StringFormat
Аннотации
@inline()

val from: Int

final def getClass(): Class[_]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

Классы-определения
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Проверьте, является ли динамический тип объекта получателя T0.

Обратите внимание, что результат проверки зависит от семантики стирания типов в Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, в то время как выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, поскольку тип аргумента стирается во время компиляции, невозможно проверить, относятся ли элементы списка к указанному типу.

возвращает

true , если объект получателя является экземпляром стирания типа T0; false в противном случае.

Классы-определения
Any

def leftmost: ScanLeaf[U]

Классы-определения
ScanLeaf → ScanTree

val len: Int

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

возвращает

true , если аргумент не является ссылкой на объект получателя; false в противном случае.

Классы-определения
AnyRef

final def notify(): Unit

Разбудит единственную нить, ожидающую монитор объекта получателя.

Классы-определения
AnyRef
Аннотации
@native()
Примечание

не указано в SLS как член AnyRef

final def notifyAll(): Unit

Разбудит все нити, ожидающие монитор объекта получателя.

Классы-определения
AnyRef
Аннотации
@native()
Примечание

не указано в SLS как член AnyRef

val op: (U, U) ⇒ U

val pit: IterableSplitter[U]

var prev: Option[ScanLeaf[U]]

def print(depth: Int): Unit

Классы-определения
ScanLeaf → ScanTree

def pushdown(v: U): Unit

Классы-определения
ScanLeaf → ScanTree

def rightmost: ScanLeaf[U]

Классы-определения
ScanLeaf → ScanTree

final def synchronized[T0](arg0: ⇒ T0): T0

Классы-определения
AnyRef

def toParArray: ParArray[T]

Неявный
Этот член добавлен неявным преобразованием из ScanLeaf[U] в CollectionsHaveToParArray[ScanLeaf[U], T] с помощью метода CollectionsHaveToParArray в scala.collection.parallel. Это преобразование будет выполняться только в том случае, если в области видимости есть неявное значение типа (ScanLeaf[U]) ⇒ GenTraversableOnce[T].
Классы-определения
CollectionsHaveToParArray

final def wait(): Unit

Классы-определения
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long, arg1: Int): Unit

Описание классов
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long): Unit

Описание классов
AnyRef
Аннотации
@throws( ... ) @native()

def →[B](y: B): (ScanLeaf[U], B)

Неявный
Этот член добавлен с помощью неявного преобразования из ScanLeaf[U] в ArrowAssoc[ScanLeaf[U]], выполненного методом ArrowAssoc в scala.Predef.
Описание классов
ArrowAssoc

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/collection/parallel/ParIterableLike$ScanLeaf.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API