diff options
author | dslomov <dslomov@google.com> | 2017-07-31 21:07:51 +0200 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2017-08-01 12:21:52 +0200 |
commit | de965ac47e5dedf9dd43004d7523dbfa5ab64de1 (patch) | |
tree | 1bca577a04df1c739807a8d3490296717a3b7d7b /src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java | |
parent | 24183314aaa7887d80d6c1b7b9ce613889bea8e5 (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.java | 25 |
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; |