Spec-Zone.ru › Scala 3.1

Класс scala.ref.PhantomReference

Исходный код

class PhantomReference[+T <: AnyRef](value: T, queue: ReferenceQueue[T]) extends ReferenceWrapper[T]

Суперобъекты
Трейт ReferenceWrapper[T]
Трейт Proxy
Трейт Reference[T]
Трейт () => T
Класс Object
Трейт Matchable
Класс Any

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

Исходник
def apply(): T

Наследованно от ReferenceWrapper

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

Наследованно от ReferenceWrapper

Исходник
def enqueue(): Boolean

Наследованно от ReferenceWrapper

Исходник
override def equals(that: Any): Boolean

Классы-предки Proxy -> Any
Наследованно от Proxy

Исходник
override def get: Option[T]

Классы-предки ReferenceWrapper -> Reference
Наследованно от ReferenceWrapper

Исходник
override def hashCode: Int

Классы-предки Proxy -> Any
Наследованно от Proxy

Исходник
def isEnqueued: Boolean

Наследованно от ReferenceWrapper

Исходник
def self: Reference[_ <: T]

Наследованно от ReferenceWrapper

Исходник
override def toString: String

Классы-предки Proxy -> Any
Наследованно от Proxy

Конкретные поля

Исходник
val underlying: PhantomReference[_ <: T]

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

Spec-Zone.ru

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