Packages

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
Linear Supertypes
PropertyKind, AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PropertyKey
  2. PropertyKind
  3. AnyVal
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  6. 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
    PropertyKeyPropertyKind
  7. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  8. def toString(): String
    Definition Classes
    PropertyKey → Any

Inherited from PropertyKind

Inherited from AnyVal

Inherited from Any

Ungrouped