Spec-Zone.ru › Scala 3.2

Трейт BooleanProp.BooleanProp

Объект-компаньон • Исходный код

трейт BooleanProp extends Prop[Boolean]

Несколько дополнительных удобств для свойств типа Boolean.

Суперопределения
трейт Prop[Boolean]
класс Object
трейт Matchable
класс Any

Абстрактные методы

Исходный код
def !=(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если они имеют разные значения.

a != b возвращает true, если и только если - a равно true, а b равно false, или - a равно false, а b равно true.

Исходный код
def &(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если оба выражения имеют значение true.

a & b возвращает true, если и только если - a и b имеют значение true.

Примечание

Этот метод вычисляет оба a и b, даже если результат уже определен после вычисления a.

Исходный код
def &&(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если оба выражения имеют значение true.

a && b возвращает true, если и только если - a и b имеют значение true.

Примечание

Этот метод использует оценку «короткого замыкания» и ведет себя так, как если бы он был объявлен как def &&(x: => Boolean): Boolean. Если a вычисляется как false, false возвращается без вычисления b.

Исходный код
def ==(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если они имеют одинаковые значения.

a == b возвращает true, если и только если - a и b имеют значение true, или - a и b имеют значение false.

Исходный код
def ^(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если они имеют разные значения.

a ^ b returns true if and only if - a is true and b is false or - a is false and b is true.

Исходный код
def disable(): Unit

Изменяет это свойство так, чтобы value было false.

Исходный код
def enable(): Unit

Изменяет это свойство так, чтобы value было true.

Исходный код
def toggle(): Unit

Переключает свойство между состояниями включения и выключения.

Исходный код
def unary_!: Boolean

Неявное добавление booleanPropAsBoolean

Инвертирует логическое выражение.

- !a приводит к false, если и только если a вычисляется как true, и - !a приводит к true, если и только если a вычисляется как false.

Возвращает

инвертированное выражение

Исходный код
def value: Boolean

Семантика value определяется при создании Prop. См. методы valueIsTrue и keyExists в объекте BooleanProp для примеров.

Возвращает

true, если текущее строковое значение считается истинным, иначе false

Исходный код
def |(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если одно или оба выражения имеют значение true.

a | b возвращает true, если и только если - a равно true, или - b равно true, или - a и b имеют значение true.

Примечание

Этот метод вычисляет оба a и b, даже если результат уже определен после вычисления a.

Исходный код
def ||(x: Boolean): Boolean

Неявное добавление booleanPropAsBoolean

Сравнивает два логических выражения и возвращает true, если одно или оба выражения имеют значение true.

a || b возвращает true, если и только если - a равно true, или - b равно true, или - a и b имеют значение true.

Примечание

Этот метод использует оценку «короткого замыкания» и ведет себя так, как если бы он был объявлен как def ||(x: => Boolean): Boolean. Если a вычисляется как true, true возвращается без вычисления b.

Наследованные методы

Исходный код
def clear(): Unit

Удаляет свойство из базового отображения.

Унаследовано от Prop

Исходный код
def get: String

Возвращает текущее строковое значение, если оно существует. Не вернёт null: используйте isSet для проверки существования.

Возвращает

текущее строковое значение, если оно существует, иначе пустая строка

Унаследовано от Prop

Исходный код
def isSet: Boolean

True, если ключ существует в отображении свойств. Обратите внимание, что это не достаточно для того, чтобы логическое свойство считалось истинным.

Возвращает

существует ли ключ в отображении

Унаследовано от Prop

Исходный код
def key: String

Полное имя свойства, например, "java.awt.headless".

Унаследовано от Prop

Исходный код
def option: Option[T]

Значение (value), если свойство задано, иначе None.

Унаследовано от Prop

Источник
def set(newValue: String): String

Устанавливает свойство.

Параметры значения
newValue

новое строковое значение

Возвращает

старое значение или null, если оно не было установлено.

Унаследовано от Prop

Источник
def setValue[T1 >: Boolean](value: T1): T

Устанавливает свойство со значением представленного типа.

Унаследовано от Prop

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/sys/BooleanProp.html

Spec-Zone.ru

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