public class HaskellHaddockLibRule extends AbstractBuildRuleWithDeclaredAndExtraDeps
Modifier and Type | Method and Description |
---|---|
static HaskellHaddockLibRule |
from(BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
BuildRuleParams buildRuleParams,
SourcePathRuleFinder ruleFinder,
com.facebook.buck.features.haskell.HaskellSources sources,
Tool haddockTool,
com.google.common.collect.ImmutableList<String> haddockFlags,
com.facebook.buck.features.haskell.HaskellCompilerFlags compilerFlags,
com.google.common.collect.ImmutableList<String> linkerFlags,
com.facebook.buck.features.haskell.HaskellPackageInfo packageInfo,
com.facebook.buck.features.haskell.HaskellPlatform platform,
Preprocessor preprocessor) |
com.google.common.collect.ImmutableList<Step> |
getBuildSteps(BuildContext context,
BuildableContext buildableContext) |
com.google.common.collect.ImmutableSet<SourcePath> |
getHaddockOutputDirs() |
com.google.common.collect.ImmutableSet<SourcePath> |
getInterfaces() |
com.facebook.buck.features.haskell.HaskellPlatform |
getPlatform() |
SourcePath |
getSourcePathToOutput() |
deprecatedGetExtraDeps, getBuildDeps, getDeclaredDeps, getTargetGraphOnlyDeps
equals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString, updateBuildRuleResolver
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
compareTo, getFullyQualifiedName, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution
public static HaskellHaddockLibRule from(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, BuildRuleParams buildRuleParams, SourcePathRuleFinder ruleFinder, com.facebook.buck.features.haskell.HaskellSources sources, Tool haddockTool, com.google.common.collect.ImmutableList<String> haddockFlags, com.facebook.buck.features.haskell.HaskellCompilerFlags compilerFlags, com.google.common.collect.ImmutableList<String> linkerFlags, com.facebook.buck.features.haskell.HaskellPackageInfo packageInfo, com.facebook.buck.features.haskell.HaskellPlatform platform, Preprocessor preprocessor)
public com.google.common.collect.ImmutableSet<SourcePath> getInterfaces()
public com.google.common.collect.ImmutableSet<SourcePath> getHaddockOutputDirs()
public SourcePath getSourcePathToOutput()
public com.google.common.collect.ImmutableList<Step> getBuildSteps(BuildContext context, BuildableContext buildableContext)
public com.facebook.buck.features.haskell.HaskellPlatform getPlatform()