diff options
author | cparsons <cparsons@google.com> | 2018-06-20 09:41:11 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-20 09:42:56 -0700 |
commit | e06e9d4700c4b7af8f5bcec941981857334af9b1 (patch) | |
tree | 95af4ae21c6a9f880495aaa5d50d1e70785fbf1f /src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java | |
parent | b97ba661ee03f23c6f14922d732b55faa2176842 (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.java | 23 |
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; |