| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
H2JVM.JVMVersion
Description
Information about JVM Versions.
Synopsis
- data JVMVersion
- data MajorVersion
- data MinorVersion
- getMajor :: JVMVersion -> MajorVersion
- getMinor :: JVMVersion -> MinorVersion
- unwrapMajor :: MajorVersion -> Word16
- unwrapMinor :: MinorVersion -> Word16
- 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
data JVMVersion Source #
A JVM Version Number.
Instances
| Show JVMVersion Source # | |
Defined in H2JVM.JVMVersion Methods showsPrec :: Int -> JVMVersion -> ShowS # show :: JVMVersion -> String # showList :: [JVMVersion] -> ShowS # | |
| Eq JVMVersion Source # | |
Defined in H2JVM.JVMVersion | |
| Ord JVMVersion Source # | |
Defined in H2JVM.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 H2JVM.JVMVersion | |
data MajorVersion Source #
A Major JVM version.
Instances
data MinorVersion Source #
A Minor JVM version.
Instances
getMajor :: JVMVersion -> MajorVersion Source #
Extract the MajorVersion from a JVMVersion.
getMinor :: JVMVersion -> MinorVersion Source #
Extract the MinorVersion from a JVMVersion (always 0 for standard JVMs).
unwrapMajor :: MajorVersion -> Word16 Source #
Unwrap the MajorVersion to obtain the raw Word16 value.
unwrapMinor :: MinorVersion -> Word16 Source #
Unwrap the MinorVersion to obtain the raw Word16 value.
java6 :: JVMVersion Source #
JVM Version number representing Java 6 (class file major version 50).
java7 :: JVMVersion Source #
JVM Version number representing Java 7 (class file major version 51).
java8 :: JVMVersion Source #
JVM Version number representing Java 8 (class file major version 52).
java9 :: JVMVersion Source #
JVM Version number representing Java 9 (class file major version 53).
java10 :: JVMVersion Source #
JVM Version number representing Java 10 (class file major version 54).
java11 :: JVMVersion Source #
JVM Version number representing Java 11 (class file major version 55).
java12 :: JVMVersion Source #
JVM Version number representing Java 12 (class file major version 56).
java13 :: JVMVersion Source #
JVM Version number representing Java 13 (class file major version 57).
java14 :: JVMVersion Source #
JVM Version number representing Java 14 (class file major version 58).
java15 :: JVMVersion Source #
JVM Version number representing Java 15 (class file major version 59).
java16 :: JVMVersion Source #
JVM Version number representing Java 16 (class file major version 60).
java17 :: JVMVersion Source #
JVM Version number representing Java 17 (class file major version 61).
java18 :: JVMVersion Source #
JVM Version number representing Java 18 (class file major version 62).
java19 :: JVMVersion Source #
JVM Version number representing Java 19 (class file major version 63).
java20 :: JVMVersion Source #
JVM Version number representing Java 20 (class file major version 64).
java21 :: JVMVersion Source #
JVM Version number representing Java 21 (class file major version 65).
isLTS :: JVMVersion -> Bool Source #
Returns true if the JVM version is a Long-Term Support (LTS) release.
>>>isLTS java8True
>>>isLTS java14False
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
>>>isEOL java8False
>>>isEOL java6True