diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java | 48 |
1 files changed, 43 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java index c8f7a06778..6e3ab8377a 100644 --- a/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java +++ b/src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java @@ -14,21 +14,30 @@ package com.google.devtools.build.skydoc.fakebuildapi.cpp; +import com.google.devtools.build.lib.actions.Artifact; +import com.google.devtools.build.lib.analysis.skylark.SkylarkRuleContext; import com.google.devtools.build.lib.skylarkbuildapi.ProviderApi; +import com.google.devtools.build.lib.skylarkbuildapi.cpp.CcLinkParamsApi; import com.google.devtools.build.lib.skylarkbuildapi.cpp.CcModuleApi; +import com.google.devtools.build.lib.skylarkbuildapi.cpp.CcSkylarkInfoApi; import com.google.devtools.build.lib.skylarkbuildapi.cpp.CcToolchainProviderApi; import com.google.devtools.build.lib.skylarkbuildapi.cpp.CcToolchainVariablesApi; import com.google.devtools.build.lib.skylarkbuildapi.cpp.FeatureConfigurationApi; +import com.google.devtools.build.lib.skylarkbuildapi.cpp.LibraryToLinkApi; import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.syntax.SkylarkDict; import com.google.devtools.build.lib.syntax.SkylarkList; import com.google.devtools.build.skydoc.fakebuildapi.FakeProviderApi; -/** - * Fake implementation of {@link CcModuleApi}. - */ -public class FakeCcModule implements CcModuleApi<CcToolchainProviderApi, FeatureConfigurationApi, - CcToolchainVariablesApi> { +/** Fake implementation of {@link CcModuleApi}. */ +public class FakeCcModule + implements CcModuleApi< + CcToolchainProviderApi, + FeatureConfigurationApi, + CcToolchainVariablesApi, + LibraryToLinkApi, + CcLinkParamsApi, + CcSkylarkInfoApi> { @Override public ProviderApi getCcToolchainProvider() { @@ -88,4 +97,33 @@ public class FakeCcModule implements CcModuleApi<CcToolchainProviderApi, Feature public CcToolchainVariablesApi getVariables() { return null; } + + @Override + public LibraryToLinkApi createLibraryLinkerInput( + SkylarkRuleContext skylarkRuleContext, Artifact library, String skylarkArtifactCategory) + throws EvalException { + return null; + } + + @Override + public LibraryToLinkApi createSymlinkLibraryLinkerInput( + SkylarkRuleContext skylarkRuleContext, CcToolchainProviderApi ccToolchain, Artifact library) { + return null; + } + + @Override + public CcLinkParamsApi createCcLinkParams( + SkylarkRuleContext skylarkRuleContext, + Object skylarkLibrariesToLink, + Object skylarkDynamicLibrariesForRuntime, + Object skylarkUserLinkFlags) + throws EvalException { + return null; + } + + @Override + public CcSkylarkInfoApi createCcSkylarkInfo(Object skylarkRuleContextObject) + throws EvalException { + return null; + } } |