diff options
author | Googler <noreply@google.com> | 2017-09-21 21:32:36 +0200 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-09-22 12:15:59 +0200 |
commit | 87c70eef9cae2c2bb652ecc0baa16adb90a21eab (patch) | |
tree | b727e9fcf4c94d6a9cc6458b8f5c8092f8475605 /src | |
parent | 5e2b0da425f9f8488685f1f01f5f223996879c85 (diff) |
Add toString() methods for Advertised and Required Providers.
RELNOTES: None.
PiperOrigin-RevId: 169582778
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/AdvertisedProviderSet.java | 9 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/RequiredProviders.java | 5 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/AdvertisedProviderSet.java b/src/main/java/com/google/devtools/build/lib/packages/AdvertisedProviderSet.java index 3f8686b16a..c8f03e0651 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/AdvertisedProviderSet.java +++ b/src/main/java/com/google/devtools/build/lib/packages/AdvertisedProviderSet.java @@ -87,6 +87,15 @@ public final class AdvertisedProviderSet { && Objects.equals(this.skylarkProviders, that.skylarkProviders); } + @Override + public String toString() { + if (canHaveAnyProvider()) { + return "Any Provider"; + } + return String.format("allowed native providers=%s, allowed skylark providers=%s", + getNativeProviders(), getSkylarkProviders()); + } + /** Checks whether the rule can have any provider. * * Used for alias rules. diff --git a/src/main/java/com/google/devtools/build/lib/packages/RequiredProviders.java b/src/main/java/com/google/devtools/build/lib/packages/RequiredProviders.java index 5b494b7d07..7ccdcca829 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/RequiredProviders.java +++ b/src/main/java/com/google/devtools/build/lib/packages/RequiredProviders.java @@ -57,6 +57,11 @@ public final class RequiredProviders { return constraint.getDescription(this); } + @Override + public String toString() { + return getDescription(); + } + /** * Represents one of the constraints as desctibed in {@link RequiredProviders} */ |