Объект scala.collection.StepperShape
Компаньон трейт StepperShape
объект StepperShape extends StepperShapeLowPriority1
- Источник
- StepperShape.scala
- Линейные надтипы
- StepperShapeLowPriority1, StepperShapeLowPriority2, AnyRef, Any
Члены значения
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- возвращает
trueесли !(this == that), в противном случае false.
- Определяющие классы
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для числовых значений она возвращает значение хэша, которое соответствует равенству значений: если две инстанции типа значения сравниваются как true, то ## будет генерировать одно и то же значение хэша для каждой из них. Для null возвращает хэш-код, где null.hashCode вызывает NullPointerException.
- возвращает
значение хэша, соответствующее ==
- Определяющие классы
- AnyRef → Any
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- возвращает
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Определяющие классы
- AnyRef → Any
val ByteShape: Shape
val CharShape: Shape
val DoubleShape: Shape
val FloatShape: Shape
val IntShape: Shape
val LongShape: Shape
val ReferenceShape: Shape
val ShortShape: Shape
implicit def anyStepperShape[T]: StepperShape[T, AnyStepper[T]]
- Определяющие классы
- StepperShapeLowPriority1
val anyStepperShapePrototype: StepperShape[AnyRef, Stepper[AnyRef]]
- Атрибуты
- protected
- Определяющие классы
- StepperShapeLowPriority2
final def asInstanceOf[T0]: T0
Приведение типа объекта-получателя к типу T0.
Обратите внимание, что успех приведения типа во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] вызовет ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не вызовет исключения. В последнем примере, из-за того, что аргумент типа стирается в процессе компиляции, невозможно проверить, соответствуют ли элементы списка требуемому типу.
- возвращает
объект-получатель.
- Определяющие классы
- Any
- Исключения
ClassCastException, если объект-получатель не является экземпляром стираемого типаT0.
implicit def baseStepperShape[T]: StepperShape[T, Stepper[T]]
- Определяющие классы
- StepperShapeLowPriority2
implicit val byteStepperShape: StepperShape[Byte, IntStepper]
implicit val charStepperShape: StepperShape[Char, IntStepper]
def clone(): AnyRef
Создайте копию объекта-получателя.
По умолчанию реализация метода clone зависит от платформы.
- возвращает
копию объекта-получателя.
неявный val doubleStepperShape: StepperShape[Double, DoubleStepper]
final def eq(arg0: AnyRef): Boolean
Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).
Метод eq реализует отношение эквивалентности на непустых экземплярах AnyRef, и обладает тремя дополнительными свойствами:
-
Он согласован: для любых непустых экземпляров
x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false.Для любого непустого экземпляра 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 equals(arg0: AnyRef): Boolean
Метод равенства для ссылочных типов. Реализация по умолчанию делегирует eq.
См. также equals в scala.Any.
- возвращает
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Определяющие классы
- AnyRef → Any
def finalize(): Unit
Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.
Подробности о том, когда и будет ли вызываться метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
неявный val floatStepperShape: StepperShape[Float, DoubleStepper]
final def getClass(): Class[_ <: AnyRef]
Возвращает представление класса объекта во время выполнения.
- возвращает
объект класса, соответствующий типу получателя во время выполнения.
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- возвращает
значение хэш-кода для этого объекта.
неявный val intStepperShape: StepperShape[Int, IntStepper]
final def isInstanceOf[T0]: Boolean
Проверяет, является ли динамический тип объекта-получателя T0.
Обратите внимание, что результат проверки производится с учетом семантики стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернет false, а выражение List(1).isInstanceOf[List[String]] вернет true. В последнем примере, так как аргумент типа стёрт во время компиляции, проверить, являются ли элементы списка указанного типа, нельзя.
- возвращает
trueесли объект-получатель является экземпляром стирки типаT0;falseв противном случае.
- Определяющие классы
- Any
неявный val jByteStepperShape: StepperShape[java.lang.Byte, IntStepper]
неявный val jCharacterStepperShape: StepperShape[Character, IntStepper]
явное значение jDoubleStepperShape: StepperShape[java.lang.Double, DoubleStepper]
явное значение jFloatStepperShape: StepperShape[java.lang.Float, DoubleStepper]
явное значение jIntegerStepperShape: StepperShape[Integer, IntStepper]
явное значение jLongStepperShape: StepperShape[java.lang.Long, LongStepper]
явное значение jShortStepperShape: StepperShape[java.lang.Short, IntStepper]
явное значение longStepperShape: StepperShape[Long, LongStepper]
окончательный метод ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- возвращает
trueесли аргумент не является ссылкой на объект получателя;falseв противном случае.
- Классы-определения
- AnyRef
окончательный метод notify(): Unit
Разбуживает единственную нить, которая ожидает монитора объекта-получателя.
- Классы-определения
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
окончательный метод notifyAll(): Unit
Разбуживает все нити, которые ожидают монитора объекта-получателя.
- Классы-определения
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
явное значение shortStepperShape: StepperShape[Short, IntStepper]
окончательный метод synchronized[T0](arg0: => T0): T0
- Классы-определения
- AnyRef
метод toString(): String
Создаёт строковое представление этого объекта. Представление по умолчанию зависит от платформы. На платформе Java это конкатенация имени класса, «@» и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
- Классы-определения
- AnyRef → Any
окончательный метод wait(): Unit
- Классы-определения
- AnyRef
- Аннотации
- @throws(classOf[java.lang.InterruptedException])
окончательный метод wait(arg0: Long, arg1: Int): Unit
- Классы-определения
- AnyRef
- Аннотации
- @throws(classOf[java.lang.InterruptedException])
окончательный метод wait(arg0: Long): Unit
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/collection/StepperShape$.html