Spec-Zone.ru › Scala 3.1

Трейт scala.sys.BooleanProp

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

Трейт BooleanProp extends Prop[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[Boolean]

Some(значение), если свойство установлено, иначе None.

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

Исходный код
def set(newValue: String): String

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

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

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

Возвращает

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

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

Исходный код
def setValue[T1 >: Boolean](value: T1): Boolean

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

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

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

Spec-Zone.ru

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