From 2415cb4ab69ec05d2e7ba15c75a20e2d2da2fc90 Mon Sep 17 00:00:00 2001 From: cparsons Date: Tue, 1 May 2018 10:32:30 -0700 Subject: Use a new pattern for builtin Provider objects with @SkylarkCallable. This deprecates the old NativeProvider pattern. The new pattern is demonstrated using AppleStaticLibraryInfo. RELNOTES: None. PiperOrigin-RevId: 194956883 --- .../build/lib/analysis/skylark/SkylarkRuleClassFunctions.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java') 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 18db4d3849..deab57c3c2 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 @@ -223,7 +223,7 @@ public class SkylarkRuleClassFunctions { extraKeywords = @Param(name = "kwargs", doc = "the struct attributes."), useLocation = true ) - private static final Provider struct = NativeProvider.STRUCT; + private static final NativeProvider struct = NativeProvider.STRUCT; @SkylarkSignature( name = "DefaultInfo", @@ -257,7 +257,7 @@ public class SkylarkRuleClassFunctions { + "" + "See the rules page for more information." ) - private static final Provider defaultInfo = DefaultInfo.PROVIDER; + private static final NativeProvider defaultInfo = DefaultInfo.PROVIDER; @SkylarkSignature( name = "OutputGroupInfo", @@ -270,7 +270,7 @@ public class SkylarkRuleClassFunctions { + "See Requesting output files" + " for more information." ) - private static final Provider outputGroupInfo = OutputGroupInfo.SKYLARK_CONSTRUCTOR; + private static final NativeProvider outputGroupInfo = OutputGroupInfo.SKYLARK_CONSTRUCTOR; // 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- @@ -292,7 +292,7 @@ public class SkylarkRuleClassFunctions { + " that have _skylark_testable " + "set to True." ) - private static final Provider actions = ActionsProvider.SKYLARK_CONSTRUCTOR; + private static final NativeProvider actions = ActionsProvider.SKYLARK_CONSTRUCTOR; @SkylarkCallable( name = "provider", -- cgit v1.2.3