aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar mjhalupka <mjhalupka@google.com>2018-04-11 11:23:44 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-11 11:25:45 -0700
commit6febc73d9d40dfacbb005c3c56820c39addf0546 (patch)
tree8b3e5d34c1ed28c48e195636e84d4365293bf38d /src/main/java/com/google/devtools/build/lib
parentbb956ec22c2c9bb2aa2afa19eccebdfbec9728f7 (diff)
Add a toString method to BuildOptions and BuildConfigurationValue.Key
PiperOrigin-RevId: 192479952
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java9
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java5
2 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java
index 8e7c7675ab..565813f4c7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java
@@ -616,6 +616,15 @@ public final class BuildOptions implements Cloneable, Serializable {
}
@Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(differingOptions).append(System.lineSeparator());
+ sb.append(extraFirstFragmentClasses).append(System.lineSeparator());
+ sb.append(extraSecondFragments);
+ return sb.toString();
+ }
+
+ @Override
public int hashCode() {
return Objects.hash(differingOptions, extraFirstFragmentClasses, extraSecondFragments);
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java
index efc87d65fc..e3cf25a0ec 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java
@@ -134,6 +134,11 @@ public class BuildConfigurationValue implements SkyValue {
return hashCode;
}
+ @Override
+ public String toString() {
+ return optionsDiff.getChecksum();
+ }
+
private static class Codec implements ObjectCodec<Key> {
@Override
public Class<Key> getEncodedClass() {