final class Version extends AnyVal

A version of a thing

Versions are always optional, Version.Unversioned being the sentinel.

The remaining versions come in two fundamentally different flavors:

  • Hashes: They are stable in serialized form, Serializers will write them to IR files. The only way to create these versions is via Hashers.
  • Non hashes: Not guaranteed to be stable / collision free across different programs. Never written to IR files.
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Version
  2. AnyVal
  3. 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. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  7. def sameVersion(that: Version): Boolean

    Checks whether two versions are known to be the same.

    Checks whether two versions are known to be the same.

    Returns false if either of the versions is Version.Unversioned

  8. def toString(): String
    Definition Classes
    Version → Any

Inherited from AnyVal

Inherited from Any

Ungrouped