Class ChosenJavaVersion
java.lang.Object
com.palantir.baseline.plugins.javaversions.ChosenJavaVersion
- All Implemented Interfaces:
Serializable
Augments
JavaLanguageVersion with whether --enable-preview should be used or not. Useful for both
compile time and runtime.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionChosenJavaVersion(org.gradle.jvm.toolchain.JavaLanguageVersion javaLanguageVersion, boolean enablePreview) -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanbooleanstatic ChosenJavaVersionfromString(String string) Accepts inputs like '17_PREVIEW' or '17'.inthashCode()org.gradle.jvm.toolchain.JavaLanguageVersionstatic ChosenJavaVersionof(int number) static ChosenJavaVersionof(org.gradle.jvm.toolchain.JavaLanguageVersion version) toString()
-
Constructor Details
-
ChosenJavaVersion
public ChosenJavaVersion(org.gradle.jvm.toolchain.JavaLanguageVersion javaLanguageVersion, boolean enablePreview)
-
-
Method Details
-
fromString
Accepts inputs like '17_PREVIEW' or '17'. -
of
-
of
-
javaLanguageVersion
public org.gradle.jvm.toolchain.JavaLanguageVersion javaLanguageVersion() -
enablePreview
public boolean enablePreview() -
asMajorVersion
public int asMajorVersion() -
asIdeaLanguageLevel
-
asBytecodeMajorVersion
public int asBytecodeMajorVersion() -
toString
-
equals
-
hashCode
-