aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax
diff options
context:
space:
mode:
authorGravatar brandjon <brandjon@google.com>2017-10-19 23:47:08 +0200
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2017-10-20 14:04:05 +0200
commitd9a1a43d2a25245e53e2d2ea6a844f138b722272 (patch)
tree5c7551097a1b498dfdc69cd5c3b9ad155c564f4c /src/main/java/com/google/devtools/build/lib/syntax
parentb2f1b929efc096971bb635d6657a4815c5c7d63d (diff)
Add useDefaultSemantics() to Enviornment.Builder
RELNOTES: None PiperOrigin-RevId: 172801656
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/Environment.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
index fcd0b23925..1978ba57f9 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
@@ -612,7 +612,10 @@ public final class Environment implements Freezable {
}
/**
- * A Builder class for Environment
+ * A Builder class for Environment.
+ *
+ * <p>The caller must explicitly set the semantics by calling either {@link #setSemantics} or
+ * {@link #useDefaultSemantics}.
*/
public static class Builder {
private final Mutability mutability;
@@ -655,6 +658,11 @@ public final class Environment implements Freezable {
return this;
}
+ public Builder useDefaultSemantics() {
+ this.semantics = SkylarkSemantics.DEFAULT_SEMANTICS;
+ return this;
+ }
+
/** Sets an EventHandler for errors and warnings. */
public Builder setEventHandler(EventHandler eventHandler) {
Preconditions.checkState(this.eventHandler == null);