aboutsummaryrefslogtreecommitdiff
path: root/java/com/google/turbine/options/TurbineOptions.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/google/turbine/options/TurbineOptions.java')
-rw-r--r--java/com/google/turbine/options/TurbineOptions.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/java/com/google/turbine/options/TurbineOptions.java b/java/com/google/turbine/options/TurbineOptions.java
index c104c54..5cd9a61 100644
--- a/java/com/google/turbine/options/TurbineOptions.java
+++ b/java/com/google/turbine/options/TurbineOptions.java
@@ -20,7 +20,7 @@ import com.google.auto.value.AutoValue;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import java.util.Optional;
-import org.checkerframework.checker.nullness.qual.Nullable;
+import org.jspecify.nullness.Nullable;
/** Header compilation options. */
@AutoValue
@@ -61,8 +61,8 @@ public abstract class TurbineOptions {
/** Paths to compilation bootclasspath artifacts. */
public abstract ImmutableSet<String> bootClassPath();
- /** The target platform version. */
- public abstract Optional<String> release();
+ /** The language version. */
+ public abstract LanguageVersion languageVersion();
/** The target platform's system modules. */
public abstract Optional<String> system();
@@ -138,6 +138,7 @@ public abstract class TurbineOptions {
.setDirectJars(ImmutableList.of())
.setDepsArtifacts(ImmutableList.of())
.addAllJavacOpts(ImmutableList.of())
+ .setLanguageVersion(LanguageVersion.createDefault())
.setReducedClasspathMode(ReducedClasspathMode.NONE)
.setHelp(false)
.setFullClasspathLength(0)
@@ -153,7 +154,7 @@ public abstract class TurbineOptions {
public abstract Builder setBootClassPath(ImmutableList<String> bootClassPath);
- public abstract Builder setRelease(String release);
+ public abstract Builder setLanguageVersion(LanguageVersion languageVersion);
public abstract Builder setSystem(String system);