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, getTargetGraphOnlyDepsequals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString, updateBuildRuleResolverclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareTo, getFullyQualifiedName, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecutionpublic 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()