case classLifespan(birth: Option[PFAVersion], deprecation: Option[PFAVersion], death: Option[PFAVersion], contingency: Option[String]) extends Product with Serializable
Describes the range of support of a function signature (or, in the future, special form) in terms of an optional beginning of life (birth), and optional deprecation and end of life (death).
If a deprecation is specified, a death must be as well, and vice-versa. Whether or not a birth is specified is independent.
At a given PFAVersion PFAVersion, the Lifespan has three possible states: current (method current returns true), deprecated (method deprecated returns true), and non-existent (both current and deprecated return false). Method current and deprecated are mutually exclusive; for a given PFAVersion PFAVersion, they would never both return true.
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Describes the range of support of a function signature (or, in the future, special form) in terms of an optional beginning of life (birth), and optional deprecation and end of life (death).
If a deprecation is specified, a death must be as well, and vice-versa. Whether or not a birth is specified is independent.
At a given PFAVersion PFAVersion, the Lifespan has three possible states: current (method
current
returnstrue
), deprecated (methoddeprecated
returnstrue
), and non-existent (bothcurrent
anddeprecated
returnfalse
). Methodcurrent
anddeprecated
are mutually exclusive; for a given PFAVersion PFAVersion, they would never both returntrue
.