sealed trait AttributeKey[T] extends AnyRef
A key in an AttributeMap that constrains its associated value to be of type T.
The key is uniquely defined by its label and type T, represented at runtime by manifest.
- Alphabetic
- By Inheritance
- AttributeKey
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def description: Option[String]
An optional, brief description of the key.
- abstract def extend: Seq[AttributeKey[_]]
In environments that support delegation, looking up this key when it has no associated value will delegate to the values associated with these keys.
In environments that support delegation, looking up this key when it has no associated value will delegate to the values associated with these keys. The delegation proceeds in order the keys are returned here.
- abstract def isLocal: Boolean
Specifies whether this key is a local, anonymous key (
true) or not (false).Specifies whether this key is a local, anonymous key (
true) or not (false). This is typically only used for programmatic, intermediate keys that should not be referenced outside of a specific scope. - abstract def label: String
The label is the identifier for the key and is camelCase by convention.
- abstract def manifest: Manifest[T]
The runtime evidence for
T. - abstract def optJsonWriter: OptJsonWriter[T]
- abstract def rank: Int
Identifies the relative importance of a key among other keys.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()