| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
JVM.Data.JVMVersion
Description
Information about JVM Versions
Synopsis
- newtype JVMVersion = JVMVersion Word16
- newtype MajorVersion = MajorVersion Word16
- newtype MinorVersion = MinorVersion Word16
- unwrapMajor :: MajorVersion -> Word16
- unwrapMinor :: MinorVersion -> Word16
- getMajor :: JVMVersion -> MajorVersion
- getMinor :: JVMVersion -> MinorVersion
- java6 :: JVMVersion
- java7 :: JVMVersion
- java8 :: JVMVersion
- java9 :: JVMVersion
- java10 :: JVMVersion
- java11 :: JVMVersion
- java12 :: JVMVersion
- java13 :: JVMVersion
- java14 :: JVMVersion
- java15 :: JVMVersion
- java16 :: JVMVersion
- java17 :: JVMVersion
- java18 :: JVMVersion
- java19 :: JVMVersion
- java20 :: JVMVersion
- java21 :: JVMVersion
- isLTS :: JVMVersion -> Bool
- isEOL :: JVMVersion -> Bool
Documentation
newtype JVMVersion Source #
A JVM Version Number
Constructors
| JVMVersion Word16 |
Instances
| Show JVMVersion Source # | |
Defined in JVM.Data.JVMVersion Methods showsPrec :: Int -> JVMVersion -> ShowS # show :: JVMVersion -> String # showList :: [JVMVersion] -> ShowS # | |
| Eq JVMVersion Source # | |
Defined in JVM.Data.JVMVersion | |
| Ord JVMVersion Source # | |
Defined in JVM.Data.JVMVersion Methods compare :: JVMVersion -> JVMVersion -> Ordering # (<) :: JVMVersion -> JVMVersion -> Bool # (<=) :: JVMVersion -> JVMVersion -> Bool # (>) :: JVMVersion -> JVMVersion -> Bool # (>=) :: JVMVersion -> JVMVersion -> Bool # max :: JVMVersion -> JVMVersion -> JVMVersion # min :: JVMVersion -> JVMVersion -> JVMVersion # | |
| Pretty JVMVersion Source # | |
Defined in JVM.Data.JVMVersion | |
newtype MajorVersion Source #
Constructors
| MajorVersion Word16 |
Instances
newtype MinorVersion Source #
Constructors
| MinorVersion Word16 |
Instances
unwrapMajor :: MajorVersion -> Word16 Source #
unwrapMinor :: MinorVersion -> Word16 Source #
getMajor :: JVMVersion -> MajorVersion Source #
getMinor :: JVMVersion -> MinorVersion Source #
java6 :: JVMVersion Source #
java7 :: JVMVersion Source #
java8 :: JVMVersion Source #
java9 :: JVMVersion Source #
java10 :: JVMVersion Source #
java11 :: JVMVersion Source #
java12 :: JVMVersion Source #
java13 :: JVMVersion Source #
java14 :: JVMVersion Source #
java15 :: JVMVersion Source #
java16 :: JVMVersion Source #
java17 :: JVMVersion Source #
java18 :: JVMVersion Source #
java19 :: JVMVersion Source #
java20 :: JVMVersion Source #
java21 :: JVMVersion Source #
isLTS :: JVMVersion -> Bool Source #
isEOL :: JVMVersion -> Bool Source #
Returns true if the JVM version is EOL at the time of writing (April 2023) This is for OpenJDK, other vendors may have different EOL dates