Delete the fake Apple APIs and take advantage of the generic faking instead.

RELNOTES: None.
PiperOrigin-RevId: 375706033
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/BUILD b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/BUILD
index 5c52a0a..318ee57 100644
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/BUILD
+++ b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/BUILD
@@ -17,13 +17,10 @@
     deps = [
         "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
         "//src/main/java/com/google/devtools/build/lib/cmdline",
-        "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
         "//src/main/java/com/google/devtools/build/lib/events",
         "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
-        "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/apple",
         "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config",
         "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core",
-        "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
         "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/repository",
         "//src/main/java/com/google/devtools/build/skydoc/rendering",
         "//src/main/java/com/google/devtools/build/skydoc/rendering/proto:stardoc_output_java_proto",
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeApi.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeApi.java
index 647e405..9b387a4 100644
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeApi.java
+++ b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeApi.java
@@ -15,11 +15,9 @@
 package com.google.devtools.build.skydoc.fakebuildapi;
 
 import com.google.common.collect.ImmutableMap;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleBootstrap;
 import com.google.devtools.build.lib.starlarkbuildapi.config.ConfigBootstrap;
 import com.google.devtools.build.lib.starlarkbuildapi.repository.RepositoryBootstrap;
 import com.google.devtools.build.skydoc.fakebuildapi.FakeStructApi.FakeStructProviderApi;
-import com.google.devtools.build.skydoc.fakebuildapi.apple.FakeAppleCommon;
 import com.google.devtools.build.skydoc.fakebuildapi.config.FakeConfigGlobalLibrary;
 import com.google.devtools.build.skydoc.fakebuildapi.config.FakeConfigStarlarkCommon;
 import com.google.devtools.build.skydoc.fakebuildapi.repository.FakeRepositoryModule;
@@ -59,7 +57,6 @@
         env, new FakeStarlarkRuleFunctionsApi(rules, providers, aspects)); // e.g. rule func
     env.put("attr", new FakeStarlarkAttrModuleApi());
     env.put("struct", new FakeStructProviderApi());
-    new AppleBootstrap(new FakeAppleCommon()).addBindingsToBuilder(env);
     new ConfigBootstrap(
             new FakeConfigStarlarkCommon(), //
             new FakeConfigApi(),
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleCommon.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleCommon.java
deleted file mode 100644
index 130ba05..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleCommon.java
+++ /dev/null
@@ -1,178 +0,0 @@
-// Copyright 2018 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.common.collect.ImmutableMap;
-import com.google.devtools.build.lib.starlarkbuildapi.FileApi;
-import com.google.devtools.build.lib.starlarkbuildapi.SplitTransitionProviderApi;
-import com.google.devtools.build.lib.starlarkbuildapi.StarlarkRuleContextApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleCommonApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleDynamicFrameworkInfoApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleExecutableBinaryApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ApplePlatformApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleStaticLibraryInfoApi.AppleStaticLibraryInfoProvider;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleToolchainApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.DottedVersionApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ObjcProviderApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.XcodeConfigInfoApi;
-import com.google.devtools.build.lib.starlarkbuildapi.core.ProviderApi;
-import com.google.devtools.build.lib.starlarkbuildapi.core.StructApi;
-import com.google.devtools.build.lib.starlarkbuildapi.platform.ConstraintValueInfoApi;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeProviderApi;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeSplitTransitionProvider;
-import com.google.devtools.build.skydoc.fakebuildapi.FakeStructApi;
-import com.google.devtools.build.skydoc.fakebuildapi.apple.FakeAppleStaticLibraryInfo.FakeAppleStaticLibraryInfoProvider;
-import net.starlark.java.eval.Dict;
-import net.starlark.java.eval.Sequence;
-import net.starlark.java.eval.StarlarkInt;
-import net.starlark.java.eval.StarlarkThread;
-
-/** Fake implementation of {@link AppleCommonApi}. */
-public class FakeAppleCommon
-    implements AppleCommonApi<
-        FileApi,
-        ConstraintValueInfoApi,
-        StarlarkRuleContextApi<ConstraintValueInfoApi>,
-        ObjcProviderApi<?>,
-        XcodeConfigInfoApi<?, ?>,
-        ApplePlatformApi> {
-
-  @Override
-  public AppleToolchainApi<?> getAppleToolchain() {
-    return new FakeAppleToolchain();
-  }
-
-  @Override
-  public StructApi getPlatformTypeStruct() {
-    return new FakeStructApi(
-        ImmutableMap.of(
-            "ios", "ios",
-            "macos", "macos",
-            "tvos", "tvos",
-            "watchos", "watchos"));
-  }
-
-  @Override
-  public StructApi getPlatformStruct() {
-    return new FakeStructApi(
-        new ImmutableMap.Builder<String, Object>()
-            .put("ios_device", "ios_device")
-            .put("ios_simulator", "ios_simulator")
-            .put("macos", "macos")
-            .put("tvos_device", "tvos_device")
-            .put("tvos_simulator", "tvos_simulator")
-            .put("watchos_device", "watchos_device")
-            .put("watchos_simulator", "watchos_simulator")
-            .build());
-  }
-
-  @Override
-  public ProviderApi getXcodeVersionPropertiesConstructor() {
-    return new FakeProviderApi("XcodeProperties");
-  }
-
-  @Override
-  public ProviderApi getXcodeVersionConfigConstructor() {
-    return new FakeProviderApi("XcodeVersionConfig");
-  }
-
-  @Override
-  public ProviderApi getObjcProviderConstructor() {
-    return new FakeProviderApi("objc");
-  }
-
-  @Override
-  public ProviderApi getAppleDynamicFrameworkConstructor() {
-    return new FakeProviderApi("AppleDynamicFramework");
-  }
-
-  @Override
-  public ProviderApi getAppleDylibBinaryConstructor() {
-    return new FakeProviderApi("AppleDylibBinary");
-  }
-
-  @Override
-  public ProviderApi getAppleExecutableBinaryConstructor() {
-    return new FakeProviderApi("AppleExecutableBinary");
-  }
-
-  @Override
-  public AppleStaticLibraryInfoProvider<?, ?> getAppleStaticLibraryProvider() {
-    return new FakeAppleStaticLibraryInfoProvider();
-  }
-
-  @Override
-  public ProviderApi getAppleDebugOutputsConstructor() {
-    return new FakeProviderApi("AppleDebugOutputs");
-  }
-
-  @Override
-  public ProviderApi getAppleLoadableBundleBinaryConstructor() {
-    return new FakeProviderApi("AppleLoadableBundleBinary");
-  }
-
-  @Override
-  public SplitTransitionProviderApi getMultiArchSplitProvider() {
-    return new FakeSplitTransitionProvider();
-  }
-
-  @Override
-  public StructApi linkMultiArchBinary(
-      StarlarkRuleContextApi<ConstraintValueInfoApi> starlarkRuleContext,
-      Object avoidDeps,
-      Sequence<?> extraLinkopts,
-      Sequence<?> extraLinkInputs,
-      StarlarkInt stamp,
-      Boolean shouldLipo,
-      StarlarkThread thread) {
-    return new FakeStructApi();
-  }
-
-  @Override
-  public DottedVersionApi<?> dottedVersion(String version) {
-    return new FakeDottedVersion();
-  }
-
-  @Override
-  public AppleDynamicFrameworkInfoApi<?> newDynamicFrameworkProvider(
-      Object dylibBinary,
-      ObjcProviderApi<?> depsObjcProvider,
-      Object dynamicFrameworkDirs,
-      Object dynamicFrameworkFiles) {
-    return new FakeAppleDynamicFrameworkInfo();
-  }
-
-  @Override
-  public AppleExecutableBinaryApi newExecutableBinaryProvider(
-      Object executableBinary, ObjcProviderApi<?> depsObjcProvider) {
-    return new FakeAppleExecutableBinaryInfo();
-  }
-
-  @Override
-  public ObjcProviderApi<?> newObjcProvider(Dict<String, Object> kwargs, StarlarkThread thread) {
-    return new FakeObjcProvider();
-  }
-
-  @Override
-  public ImmutableMap<String, String> getTargetAppleEnvironment(
-      XcodeConfigInfoApi<?, ?> xcodeConfig, ApplePlatformApi platform) {
-    return ImmutableMap.of();
-  }
-
-  @Override
-  public ImmutableMap<String, String> getAppleHostSystemEnv(XcodeConfigInfoApi<?, ?> xcodeConfig) {
-    return ImmutableMap.of();
-  }
-}
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleDynamicFrameworkInfo.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleDynamicFrameworkInfo.java
deleted file mode 100644
index 7a3420d..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleDynamicFrameworkInfo.java
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2018 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.devtools.build.lib.collect.nestedset.Depset;
-import com.google.devtools.build.lib.starlarkbuildapi.FileApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleDynamicFrameworkInfoApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ObjcProviderApi;
-import net.starlark.java.eval.EvalException;
-import net.starlark.java.eval.Printer;
-
-/** Fake implementation of {@link AppleDynamicFrameworkInfoApi}. */
-public class FakeAppleDynamicFrameworkInfo implements AppleDynamicFrameworkInfoApi<FileApi> {
-
-  @Override
-  public Depset /*<String>*/ getDynamicFrameworkDirs() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ getDynamicFrameworkFiles() {
-    return null;
-  }
-
-  @Override
-  public FileApi getAppleDylibBinary() {
-    return null;
-  }
-
-  @Override
-  public ObjcProviderApi<FileApi> getDepsObjcProvider() {
-    return new FakeObjcProvider();
-  }
-
-  @Override
-  public String toProto() throws EvalException {
-    return "";
-  }
-
-  @Override
-  public String toJson() throws EvalException {
-    return "";
-  }
-
-  @Override
-  public void repr(Printer printer) {}
-}
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleExecutableBinaryInfo.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleExecutableBinaryInfo.java
deleted file mode 100644
index fb04e66..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleExecutableBinaryInfo.java
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright 2021 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.devtools.build.lib.starlarkbuildapi.FileApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleExecutableBinaryApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ObjcProviderApi;
-import net.starlark.java.eval.Printer;
-
-/** Fake implementation of {@link AppleExecutableBinaryApi}. */
-final class FakeAppleExecutableBinaryInfo implements AppleExecutableBinaryApi {
-
-  @Override
-  public FileApi getAppleExecutableBinary() {
-    return null;
-  }
-
-  @Override
-  public ObjcProviderApi<FileApi> getDepsObjcProvider() {
-    return new FakeObjcProvider();
-  }
-
-  @Override
-  public String toProto() {
-    return "";
-  }
-
-  @Override
-  public String toJson() {
-    return "";
-  }
-
-  @Override
-  public void repr(Printer printer) {}
-}
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleStaticLibraryInfo.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleStaticLibraryInfo.java
deleted file mode 100644
index 4cd651d..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleStaticLibraryInfo.java
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright 2018 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.devtools.build.lib.starlarkbuildapi.FileApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleStaticLibraryInfoApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ObjcProviderApi;
-import net.starlark.java.eval.EvalException;
-import net.starlark.java.eval.Printer;
-
-/**
- * Fake implementation of {@link AppleStaticLibraryInfoApi}.
- */
-public class FakeAppleStaticLibraryInfo implements AppleStaticLibraryInfoApi {
-
-  @Override
-  public FileApi getMultiArchArchive() {
-    return null;
-  }
-
-  @Override
-  public ObjcProviderApi<?> getDepsObjcProvider() {
-    return null;
-  }
-
-  @Override
-  public String toProto() throws EvalException {
-    return "";
-  }
-
-  @Override
-  public String toJson() throws EvalException {
-    return "";
-  }
-
-  @Override
-  public void repr(Printer printer) {}
-
-  /**
-   * Fake implementation of {@link AppleStaticLibraryInfoProvider}.
-   */
-  public static class FakeAppleStaticLibraryInfoProvider
-      implements AppleStaticLibraryInfoProvider<FileApi, ObjcProviderApi<FileApi>> {
-
-    @Override
-    public AppleStaticLibraryInfoApi appleStaticLibrary(FileApi archive,
-        ObjcProviderApi<FileApi> objcProvider)
-        throws EvalException {
-      return new FakeAppleStaticLibraryInfo();
-    }
-
-    @Override
-    public void repr(Printer printer) {}
-  }
-}
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleToolchain.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleToolchain.java
deleted file mode 100644
index 5485ac9..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeAppleToolchain.java
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2018 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleConfigurationApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ApplePlatformTypeApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.AppleToolchainApi;
-
-/**
- * Fake implementation of {@link AppleToolchainApi}.
- */
-public class FakeAppleToolchain
-    implements AppleToolchainApi<AppleConfigurationApi<ApplePlatformTypeApi>> {
-
-  @Override
-  public String sdkDirConstant() {
-    return "";
-  }
-
-  @Override
-  public String developerDirConstant() {
-    return "";
-  }
-
-  @Override
-  public String platformFrameworkDirFromConfig(
-      AppleConfigurationApi<ApplePlatformTypeApi> configuration) {
-    return "";
-  }
-}
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeDottedVersion.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeDottedVersion.java
deleted file mode 100644
index 005fa47..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeDottedVersion.java
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2018 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.devtools.build.lib.starlarkbuildapi.apple.DottedVersionApi;
-import net.starlark.java.eval.Printer;
-
-/**
- * Fake implementation of {@link DottedVersionApi}.
- */
-public class FakeDottedVersion implements DottedVersionApi<FakeDottedVersion> {
-
-  @Override
-  public int compareTo_starlark(FakeDottedVersion other) {
-    return 0;
-  }
-
-  @Override
-  public void repr(Printer printer) {}
-
-  @Override
-  public int compareTo(FakeDottedVersion o) {
-    return 0;
-  }
-}
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeObjcProvider.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeObjcProvider.java
deleted file mode 100644
index 43ae167..0000000
--- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/apple/FakeObjcProvider.java
+++ /dev/null
@@ -1,154 +0,0 @@
-// Copyright 2018 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.devtools.build.skydoc.fakebuildapi.apple;
-
-import com.google.devtools.build.lib.collect.nestedset.Depset;
-import com.google.devtools.build.lib.starlarkbuildapi.FileApi;
-import com.google.devtools.build.lib.starlarkbuildapi.apple.ObjcProviderApi;
-import net.starlark.java.eval.Printer;
-import net.starlark.java.eval.Sequence;
-
-/**
- * Fake implementation of {@link ObjcProviderApi}.
- */
-public class FakeObjcProvider implements ObjcProviderApi<FileApi> {
-  @Override
-  public Depset /*<LibraryToLink>*/ ccLibrariesForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<Linkstamp>*/ linkstampForstarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ dynamicFrameworkFileForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ forceLoadLibrary() {
-    return null;
-  }
-
-  @Override
-  public Sequence<FileApi> directHeaders() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ importedLibrary() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ strictIncludeForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ j2objcLibrary() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ jreLibrary() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ library() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ linkInputs() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ linkopt() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ moduleMap() {
-    return null;
-  }
-
-  @Override
-  public Sequence<FileApi> directModuleMaps() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ sdkDylib() {
-    return null;
-  }
-
-  @Override
-  public Depset sdkFramework() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ sourceForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Sequence<FileApi> directSources() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ staticFrameworkFileForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<FileApi>*/ umbrellaHeader() {
-    return null;
-  }
-
-  @Override
-  public Depset weakSdkFramework() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ dynamicFrameworkNamesForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ dynamicFrameworkPathsForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ staticFrameworkNamesForStarlark() {
-    return null;
-  }
-
-  @Override
-  public Depset /*<String>*/ staticFrameworkPathsForStarlark() {
-    return null;
-  }
-
-  @Override
-  public void repr(Printer printer) {}
-}