diff options
author | 2018-04-11 11:23:44 -0700 | |
---|---|---|
committer | 2018-04-11 11:25:45 -0700 | |
commit | 6febc73d9d40dfacbb005c3c56820c39addf0546 (patch) | |
tree | 8b3e5d34c1ed28c48e195636e84d4365293bf38d /src/main/java/com/google/devtools/build/lib | |
parent | bb956ec22c2c9bb2aa2afa19eccebdfbec9728f7 (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.java | 9 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java | 5 |
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() { |