aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/packages
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-08-07 14:20:20 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-08-07 14:22:11 -0700
commit075ab1e258902360bbd039d4b9fb4a6041a988d2 (patch)
tree0a008f43b97e61b3d16601921117aa36523faa53 /src/main/java/com/google/devtools/build/lib/packages
parentdf8ee192ca59dfd5b534f2268ea1cd62c48c4ab5 (diff)
Migrate ObjcProvider to BuiltinProvider from NativeProvider
RELNOTES: None. PiperOrigin-RevId: 207778688
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages')
-rw-r--r--src/main/java/com/google/devtools/build/lib/packages/BuiltinProvider.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/BuiltinProvider.java b/src/main/java/com/google/devtools/build/lib/packages/BuiltinProvider.java
index b880c97fa8..039f1ef763 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/BuiltinProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/BuiltinProvider.java
@@ -98,4 +98,11 @@ public abstract class BuiltinProvider<T extends Info> implements Provider {
throw new EvalException(
loc, String.format("'%s' cannot be constructed from Skylark", getPrintableName()));
}
+
+ /**
+ * Returns the identifier of this provider.
+ */
+ public SkylarkProviderIdentifier id() {
+ return SkylarkProviderIdentifier.forKey(getKey());
+ }
}