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, updateBuildRuleResolverequals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetPipelineStateFactory, getPreviousRuleInPipeline, isSupported, useRulePipeliningcompareTo, getBuildDeps, getBuildSteps, getBuildTarget, getFullyQualifiedName, getProjectFilesystem, getSourcePathToOutput, hasBuildSteps, isCacheable, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution, toString, updateBuildRuleResolvergetDependencies, getSourcePathOutputsgetTypeisSupportedprotected 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>