diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/OutputGroupProvider.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/OutputGroupProvider.java | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/OutputGroupProvider.java b/src/main/java/com/google/devtools/build/lib/analysis/OutputGroupProvider.java index 9557410dfc..c53ef44acb 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/OutputGroupProvider.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/OutputGroupProvider.java @@ -28,8 +28,8 @@ 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.events.Location; -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; import com.google.devtools.build.lib.rules.SkylarkRuleConfiguredTargetUtil; import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.syntax.EvalUtils; @@ -48,8 +48,8 @@ import javax.annotation.Nullable; * built when the target is mentioned on the command line (as opposed to being always built, like * {@link com.google.devtools.build.lib.analysis.FileProvider}) * - * <p>The artifacts are grouped into "output groups". Which output groups are built is controlled - * by the {@code --output_groups} undocumented command line option, which in turn is added to the + * <p>The artifacts are grouped into "output groups". Which output groups are built is controlled by + * the {@code --output_groups} undocumented command line option, which in turn is added to the * command line at the discretion of the build command being run. * * <p>Output groups starting with an underscore are "not important". This means that artifacts built @@ -57,12 +57,10 @@ import javax.annotation.Nullable; * not mentioned on the output. */ @Immutable -public final class OutputGroupProvider extends SkylarkClassObject - implements SkylarkIndexable, Iterable<String> { +public final class OutputGroupProvider extends Info implements SkylarkIndexable, Iterable<String> { public static final String SKYLARK_NAME = "output_groups"; - public static NativeClassObjectConstructor<OutputGroupProvider> SKYLARK_CONSTRUCTOR = - new Constructor(); + public static NativeProvider<OutputGroupProvider> SKYLARK_CONSTRUCTOR = new Constructor(); /** * Prefix for output groups that are not reported to the user on the terminal output of Blaze when @@ -258,7 +256,7 @@ public final class OutputGroupProvider extends SkylarkClassObject } /** A constructor callable from Skylark for OutputGroupProvider. */ - private static class Constructor extends NativeClassObjectConstructor<OutputGroupProvider> { + private static class Constructor extends NativeProvider<OutputGroupProvider> { private Constructor() { super(OutputGroupProvider.class, "OutputGroupInfo"); |