aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryProvider.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/objc/AppleStaticLibraryProvider.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/objc/AppleStaticLibraryProvider.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryProvider.java20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryProvider.java b/src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryProvider.java
index f18a9b476e..cc0f064d55 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/AppleStaticLibraryProvider.java
@@ -16,28 +16,30 @@ package com.google.devtools.build.lib.rules.objc;
import com.google.common.collect.ImmutableMap;
import com.google.devtools.build.lib.actions.Artifact;
-import com.google.devtools.build.lib.packages.NativeClassObjectConstructor;
-import com.google.devtools.build.lib.packages.SkylarkClassObject;
+import com.google.devtools.build.lib.packages.Info;
+import com.google.devtools.build.lib.packages.NativeProvider;
/**
* Provider containing information regarding multi-architecture Apple static libraries, as is
* propagated that by the {@code apple_static_library} rule.
+ *
* <p>This provider contains:
+ *
* <ul>
- * <li>'archive': The multi-arch archive (.a) output by apple_static_library</li>
+ * <li>'archive': The multi-arch archive (.a) output by apple_static_library
* <li>'objc': An {@link ObjcProvider} which contains information about the transitive
- * dependencies linked into the library, (intended so that targets may avoid linking
- * symbols included in this archive multiple times).</li>
- * </ul>
+ * dependencies linked into the library, (intended so that targets may avoid linking symbols
+ * included in this archive multiple times).
+ * </ul>
*/
-public final class AppleStaticLibraryProvider extends SkylarkClassObject {
+public final class AppleStaticLibraryProvider extends Info {
/** Skylark name for the AppleStaticLibraryProvider. */
public static final String SKYLARK_NAME = "AppleStaticLibrary";
/** Skylark constructor and identifier for AppleStaticLibraryProvider. */
- public static final NativeClassObjectConstructor<AppleStaticLibraryProvider> SKYLARK_CONSTRUCTOR =
- new NativeClassObjectConstructor<AppleStaticLibraryProvider>(
+ public static final NativeProvider<AppleStaticLibraryProvider> SKYLARK_CONSTRUCTOR =
+ new NativeProvider<AppleStaticLibraryProvider>(
AppleStaticLibraryProvider.class, SKYLARK_NAME) {};
private final Artifact multiArchArchive;