diff options
author | cparsons <cparsons@google.com> | 2018-05-01 10:32:30 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-05-01 10:33:46 -0700 |
commit | 2415cb4ab69ec05d2e7ba15c75a20e2d2da2fc90 (patch) | |
tree | 33a8c5810973f58ff8c084b14078be87cc2bf5ad /src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java | |
parent | 2e4f703d361823fa12df9ddb57f21189743b2c74 (diff) |
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
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 | 8 |
1 files changed, 4 insertions, 4 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 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 { + "</ul>" + "See the <a href='../rules.$DOC_EXT'>rules</a> 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 <a href=\"../rules.$DOC_EXT#requesting-output-files\">Requesting output files" + "</a> 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 <a href=\"globals.html#rule._skylark_testable\">_skylark_testable</a> " + "set to <code>True</code>." ) - private static final Provider actions = ActionsProvider.SKYLARK_CONSTRUCTOR; + private static final NativeProvider<?> actions = ActionsProvider.SKYLARK_CONSTRUCTOR; @SkylarkCallable( name = "provider", |