public abstract class PipelinedModernBuildRule<State extends RulePipelineState,T extends PipelinedBuildable<State>> extends ModernBuildRule<T> implements SupportsPipelining<State>
Modifier | Constructor and Description |
---|---|
protected |
PipelinedModernBuildRule(BuildTarget buildTarget,
ProjectFilesystem filesystem,
SourcePathRuleFinder ruleFinder,
T buildable) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<? extends Step> |
getPipelinedBuildSteps(BuildContext context,
BuildableContext buildableContext,
State state) |
compareTo, getBuildable, getBuildCellPathFactory, getBuildDeps, getBuildSteps, getOutputPathResolver, getSetupStepsForBuildable, getSourcePath, getSourcePaths, getSourcePathToOutput, injectFieldsIfNecessary, inputBasedRuleKeyIsEnabled, recordOutputs, recordOutputs, recordOutputs, stepsForBuildable, stepsForBuildable, updateBuildRuleResolver
equals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getPipelineStateFactory, getPreviousRuleInPipeline, isSupported, useRulePipelining
compareTo, getBuildDeps, getBuildSteps, getBuildTarget, getFullyQualifiedName, getProjectFilesystem, getSourcePathToOutput, hasBuildSteps, isCacheable, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution, toString, updateBuildRuleResolver
getDependencies, getSourcePathOutputs
getType
isSupported
protected PipelinedModernBuildRule(BuildTarget buildTarget, ProjectFilesystem filesystem, SourcePathRuleFinder ruleFinder, T buildable)
public final com.google.common.collect.ImmutableList<? extends Step> getPipelinedBuildSteps(BuildContext context, BuildableContext buildableContext, State state)
getPipelinedBuildSteps
in interface SupportsPipelining<State extends RulePipelineState>