diff options
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.java | 20 |
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; |