Top Description Fields Constructors Methods
com.google.gson.internal

public final Class JavaVersion

extends Object
Class Inheritance

Utility to check the major Java version of the current JVM.

Field Summary

Modifier and TypeField and Description
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static int
private static int
public static int

Returns:

the major Java version, i.e. '8' for Java 1.8, '9' for Java 9 etc.
getMajorJavaVersion
()

Gets the major Java version

public static boolean

Returns:

true if the application is running on Java 9 or later; and false otherwise.
isJava9OrLater
()

Gets a boolean value depending if the application is running on Java 9 or later

private static int
parseDotted(String javaVersion)

pack-priv static int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

majorJavaVersionback to summary
private static final int majorJavaVersion

Constructor Detail

JavaVersionback to summary
private JavaVersion()

Method Detail

determineMajorJavaVersionback to summary
private static int determineMajorJavaVersion()
extractBeginningIntback to summary
private static int extractBeginningInt(String javaVersion)
getMajorJavaVersionback to summary
public static int getMajorJavaVersion()

Gets the major Java version

Returns:int

the major Java version, i.e. '8' for Java 1.8, '9' for Java 9 etc.

isJava9OrLaterback to summary
public static boolean isJava9OrLater()

Gets a boolean value depending if the application is running on Java 9 or later

Returns:boolean

true if the application is running on Java 9 or later; and false otherwise.

parseDottedback to summary
private static int parseDotted(String javaVersion)
parseMajorJavaVersionback to summary
pack-priv static int parseMajorJavaVersion(String javaVersion)