aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-06-20 09:41:11 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-20 09:42:56 -0700
commite06e9d4700c4b7af8f5bcec941981857334af9b1 (patch)
tree95af4ae21c6a9f880495aaa5d50d1e70785fbf1f /src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
parentb97ba661ee03f23c6f14922d732b55faa2176842 (diff)
Migrate Actions provider to skylarkbuildapi
RELNOTES: None. PiperOrigin-RevId: 201367075
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
index ff3ff324ff..410882456c 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
@@ -33,7 +33,6 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.devtools.build.lib.actions.Artifact;
-import com.google.devtools.build.lib.analysis.ActionsProvider;
import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.DefaultInfo;
import com.google.devtools.build.lib.analysis.TemplateVariableInfo;
@@ -257,28 +256,6 @@ public class SkylarkRuleClassFunctions implements SkylarkRuleFunctionsApi<Artifa
)
private static final NativeProvider<?> defaultInfo = DefaultInfo.PROVIDER;
- // TODO(bazel-team): Move to a "testing" namespace module. Normally we'd pass an objectType
- // to @SkylarkSignature to do this, but that doesn't work here because we're exposing an already-
- // configured BaseFunction, rather than defining a new BuiltinFunction. This should wait for
- // better support from the Skylark/Java interface, or perhaps support for first-class modules.
- @SkylarkSignature(
- name = "Actions",
- returnType = SkylarkProvider.class,
- doc =
- "<i>(Note: This is a provider type. Don't instantiate it yourself; use it to retrieve a "
- + "provider object from a <a href=\"Target.html\">Target</a>.)</i>"
- + "<br/><br/>"
- + "Provides access to the <a href=\"Action.html\">actions</a> generated by a rule. "
- + "There is one field, <code>by_file</code>, which is a dictionary from an output "
- + "of the rule to its corresponding generating action. "
- + "<br/><br/>"
- + "This is designed for testing rules, and should not be accessed outside "
- + "of test logic. This provider is only available for targets generated by rules"
- + " that have <a href=\"globals.html#rule._skylark_testable\">_skylark_testable</a> "
- + "set to <code>True</code>."
- )
- private static final NativeProvider<?> actions = ActionsProvider.SKYLARK_CONSTRUCTOR;
-
@Override
public Provider provider(String doc, Object fields, Location location) throws EvalException {
Iterable<String> fieldNames = null;