final class PropertyKey[+P] extends AnyVal with PropertyKind
A value object that identifies a specific kind of properties. Every entity in the PropertyStore must be associated with at most one property per property kind/key.
To create a property key use one of the companion object's PropertyKey$.create
method.
When a phase finishes all values are committed using the current upper bound unless a property only has a lower bound.
- Source
- PropertyKey.scala
- Alphabetic
- By Inheritance
- PropertyKey
- PropertyKind
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- val id: Int
The id uniquely identifies this property's category.
The id uniquely identifies this property's category. All property objects of the same kind have to use the same id which is guaranteed since they share the same
PropertyKey
- Definition Classes
- PropertyKey → PropertyKind
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def toString(): String
- Definition Classes
- PropertyKey → Any