aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-05-24 14:02:09 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-24 14:03:38 -0700
commit2d67cf90873d562ef569be5c0b44f587585fd5b8 (patch)
treeabc2e1393d3874c302cdf618e167e59dcce04729 /src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
parent4dc97ffb3c7afb463678997d5549d9b7f959e394 (diff)
Migrate OutputGroupInfo to skylarkbuildapi
RELNOTES: None. PiperOrigin-RevId: 197949354
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
index 881b5fc2fa..b64d50c477 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java
@@ -15,6 +15,7 @@
package com.google.devtools.build.lib.skylarkbuildapi;
import com.google.common.collect.ImmutableMap;
+import com.google.devtools.build.lib.skylarkbuildapi.OutputGroupInfoApi.OutputGroupInfoApiProvider;
import com.google.devtools.build.lib.syntax.Runtime;
/**
@@ -27,6 +28,7 @@ public class TopLevelBootstrap implements Bootstrap {
private final Class<? extends SkylarkNativeModuleApi> skylarkNativeModuleApi;
private final Class<? extends SkylarkRuleFunctionsApi<?>> skylarkRuleFunctionsApi;
private final StructApi.StructProviderApi structProvider;
+ private final OutputGroupInfoApiProvider outputGroupInfoProvider;
public TopLevelBootstrap(
Class<? extends SkylarkBuildApiGlobals> skylarkBuildApiGlobals,
@@ -34,13 +36,15 @@ public class TopLevelBootstrap implements Bootstrap {
Class<? extends SkylarkCommandLineApi> skylarkCommandLineApi,
Class<? extends SkylarkNativeModuleApi> skylarkNativeModuleApi,
Class<? extends SkylarkRuleFunctionsApi<?>> skylarkRuleFunctionsApi,
- StructApi.StructProviderApi structProvider) {
+ StructApi.StructProviderApi structProvider,
+ OutputGroupInfoApiProvider outputGroupInfoProvider) {
this.skylarkAttrApi = skylarkAttrApi;
this.skylarkBuildApiGlobals = skylarkBuildApiGlobals;
this.skylarkCommandLineApi = skylarkCommandLineApi;
this.skylarkNativeModuleApi = skylarkNativeModuleApi;
this.skylarkRuleFunctionsApi = skylarkRuleFunctionsApi;
this.structProvider = structProvider;
+ this.outputGroupInfoProvider = outputGroupInfoProvider;
}
@Override
@@ -51,5 +55,6 @@ public class TopLevelBootstrap implements Bootstrap {
Runtime.setupModuleGlobals(builder, skylarkNativeModuleApi);
Runtime.setupModuleGlobals(builder, skylarkRuleFunctionsApi);
builder.put("struct", structProvider);
+ builder.put("OutputGroupInfo", outputGroupInfoProvider);
}
}