aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
diff options
context:
space:
mode:
authorGravatar dslomov <dslomov@google.com>2017-07-31 21:07:51 +0200
committerGravatar Dmitry Lomov <dslomov@google.com>2017-08-01 12:21:52 +0200
commitde965ac47e5dedf9dd43004d7523dbfa5ab64de1 (patch)
tree1bca577a04df1c739807a8d3490296717a3b7d7b /src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
parent24183314aaa7887d80d6c1b7b9ce613889bea8e5 (diff)
Better names for declared providers-related classes.
Follows https://docs.google.com/document/d/1aAIVWvHPERDz2cv_PCFGwr8dvh5FcAkENFoRsNS4clk/. RELNOTES: None. PiperOrigin-RevId: 163728291
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java b/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
index de9d22e329..b0cafa85f6 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
@@ -38,9 +38,9 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
import com.google.devtools.build.lib.packages.BuildType;
-import com.google.devtools.build.lib.packages.NativeClassObjectConstructor;
+import com.google.devtools.build.lib.packages.Info;
+import com.google.devtools.build.lib.packages.NativeProvider;
import com.google.devtools.build.lib.packages.Rule;
-import com.google.devtools.build.lib.packages.SkylarkClassObject;
import com.google.devtools.build.lib.rules.cpp.CppFileTypes;
import com.google.devtools.build.lib.rules.test.InstrumentedFilesCollector;
import com.google.devtools.build.lib.rules.test.InstrumentedFilesCollector.LocalMetadataCollector;
@@ -162,11 +162,11 @@ public final class PyCommon {
/**
* Returns a Skylark struct for exposing transitive Python sources:
*
- * addSkylarkTransitiveInfo(PYTHON_SKYLARK_PROVIDER_NAME, createSourceProvider(...))
+ * <p>addSkylarkTransitiveInfo(PYTHON_SKYLARK_PROVIDER_NAME, createSourceProvider(...))
*/
- public static SkylarkClassObject createSourceProvider(
+ public static Info createSourceProvider(
NestedSet<Artifact> transitivePythonSources, boolean isUsingSharedLibrary) {
- return NativeClassObjectConstructor.STRUCT.create(
+ return NativeProvider.STRUCT.create(
ImmutableMap.<String, Object>of(
TRANSITIVE_PYTHON_SRCS,
SkylarkNestedSet.of(Artifact.class, transitivePythonSources),
@@ -301,14 +301,15 @@ public final class PyCommon {
private NestedSet<Artifact> getTransitivePythonSourcesFromSkylarkProvider(
TransitiveInfoCollection dep) {
- SkylarkClassObject pythonSkylarkProvider = null;
+ Info pythonSkylarkProvider = null;
try {
- pythonSkylarkProvider = SkylarkType.cast(
+ pythonSkylarkProvider =
+ SkylarkType.cast(
dep.get(PYTHON_SKYLARK_PROVIDER_NAME),
- SkylarkClassObject.class,
+ Info.class,
null,
- "%s should be a struct", PYTHON_SKYLARK_PROVIDER_NAME
- );
+ "%s should be a struct",
+ PYTHON_SKYLARK_PROVIDER_NAME);
if (pythonSkylarkProvider != null) {
Object sourceFiles = pythonSkylarkProvider.getValue(TRANSITIVE_PYTHON_SRCS);
@@ -487,8 +488,8 @@ public final class PyCommon {
for (TransitiveInfoCollection dep : deps) {
Object providerObject = dep.get(PYTHON_SKYLARK_PROVIDER_NAME);
if (providerObject != null) {
- SkylarkType.checkType(providerObject, SkylarkClassObject.class, null);
- SkylarkClassObject provider = (SkylarkClassObject) providerObject;
+ SkylarkType.checkType(providerObject, Info.class, null);
+ Info provider = (Info) providerObject;
Boolean isUsingSharedLibrary = provider.getValue(IS_USING_SHARED_LIBRARY, Boolean.class);
if (Boolean.TRUE.equals(isUsingSharedLibrary)) {
return true;