diff options
Diffstat (limited to 'java/com/google/turbine/options/TurbineOptions.java')
-rw-r--r-- | java/com/google/turbine/options/TurbineOptions.java | 9 |
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); |