diff options
author | cushon <cushon@google.com> | 2017-05-05 20:56:41 +0200 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-05-05 23:20:10 +0200 |
commit | 9eed8d6a7112d43e2b48c5658be70e0e310e9df2 (patch) | |
tree | b99bea60dd1f46a398475638f421988e99e9c037 /src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java | |
parent | 3b8ffd17b027ef692e001322f4ca3221a6e6ba3b (diff) |
Add experimental support for disabling turbine fallback to javac-turbine
PiperOrigin-RevId: 155223937
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java index 2bdfafbfb5..1c9364dc5c 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java @@ -147,6 +147,7 @@ public final class JavaConfiguration extends Fragment { private final boolean useIjars; private final boolean useHeaderCompilation; private final boolean headerCompilationDirectClasspath; + private final boolean headerCompilationDisableJavacFallback; private final boolean generateJavaDeps; private final boolean strictDepsJavaProtos; private final OneVersionEnforcementLevel enforceOneVersion; @@ -179,6 +180,7 @@ public final class JavaConfiguration extends Fragment { this.useIjars = javaOptions.useIjars; this.useHeaderCompilation = javaOptions.headerCompilation; this.headerCompilationDirectClasspath = javaOptions.headerCompilationDirectClasspath; + this.headerCompilationDisableJavacFallback = javaOptions.headerCompilationDisableJavacFallback; this.generateJavaDeps = generateJavaDeps; this.javaClasspath = javaOptions.javaClasspath; this.defaultJvmFlags = ImmutableList.copyOf(defaultJvmFlags); @@ -265,6 +267,14 @@ public final class JavaConfiguration extends Fragment { } /** + * If --java_header_compilation is set, report diagnostics from turbine instead of falling back to + * javac. Diagnostics will be produced more quickly, but may be less helpful. + */ + public boolean headerCompilationDisableJavacFallback() { + return headerCompilationDisableJavacFallback; + } + + /** * Returns true iff dependency information is generated after compilation. */ public boolean getGenerateJavaDeps() { |