aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/packages
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-05-25 13:41:10 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-25 13:42:27 -0700
commit81096f0ef3bb811198e3522a2150bfbe9b5da2d6 (patch)
tree3864c36a917300ca1713d5d30615abed47cfd510 /src/main/java/com/google/devtools/build/lib/packages
parent9b5d886524cd0a65b27079ca76299403a18d2bb7 (diff)
Migrate FilesToRunProvider, Target, and TemplateVariableInfo to skylarkbuildapi
RELNOTES: None. PiperOrigin-RevId: 198095817
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages')
-rw-r--r--src/main/java/com/google/devtools/build/lib/packages/Target.java20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/Target.java b/src/main/java/com/google/devtools/build/lib/packages/Target.java
index 52c6e8f595..c85eb994b8 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/Target.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/Target.java
@@ -14,12 +14,9 @@
package com.google.devtools.build.lib.packages;
-import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.packages.License.DistributionType;
-import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable;
-import com.google.devtools.build.lib.skylarkinterface.SkylarkModule;
-
+import com.google.devtools.build.lib.skylarkbuildapi.TargetApi;
import java.util.Set;
import javax.annotation.Nullable;
@@ -29,20 +26,7 @@ import javax.annotation.Nullable;
* This SkylarkModule does not contain any documentation since Skylark's Target type refers to
* TransitiveInfoCollection.class, which contains the appropriate documentation.
*/
-@SkylarkModule(name = "target", doc = "", documented = false)
-public interface Target {
-
- /**
- * Returns the label of this target. (e.g. "//foo:bar")
- */
- @SkylarkCallable(name = "label", documented = false)
- Label getLabel();
-
- /**
- * Returns the name of this rule (relative to its owning package).
- */
- @SkylarkCallable(name = "name", documented = false)
- String getName();
+public interface Target extends TargetApi {
/**
* Returns the Package to which this rule belongs.