public class JsBundle extends AbstractBuildRuleWithDeclaredAndExtraDeps implements JsBundleOutputs
JS_DIR_NAME
Modifier | Constructor and Description |
---|---|
protected |
JsBundle(BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
BuildRuleParams params,
com.google.common.collect.ImmutableSortedSet<SourcePath> libraries,
com.google.common.collect.ImmutableSet<String> entryPoints,
Optional<Arg> extraJson,
String bundleName,
WorkerTool worker) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<Step> |
getBuildSteps(BuildContext context,
BuildableContext buildableContext) |
String |
getBundleName() |
JsDependenciesOutputs |
getJsDependenciesOutputs(ActionGraphBuilder graphBuilder) |
deprecatedGetExtraDeps, getBuildDeps, getDeclaredDeps, getTargetGraphOnlyDeps
equals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString, updateBuildRuleResolver
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getSourcePathToMisc, getSourcePathToOutput, getSourcePathToResources, getSourcePathToSourceMap
compareTo, getBuildDeps, getBuildTarget, getFullyQualifiedName, getProjectFilesystem, hasBuildSteps, isCacheable, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution, toString, updateBuildRuleResolver
getDependencies, getSourcePathOutputs
getType
protected JsBundle(BuildTarget buildTarget, ProjectFilesystem projectFilesystem, BuildRuleParams params, com.google.common.collect.ImmutableSortedSet<SourcePath> libraries, com.google.common.collect.ImmutableSet<String> entryPoints, Optional<Arg> extraJson, String bundleName, WorkerTool worker)
public com.google.common.collect.ImmutableList<Step> getBuildSteps(BuildContext context, BuildableContext buildableContext)
getBuildSteps
in interface BuildRule
public String getBundleName()
getBundleName
in interface JsBundleOutputs
public JsDependenciesOutputs getJsDependenciesOutputs(ActionGraphBuilder graphBuilder)
getJsDependenciesOutputs
in interface JsBundleOutputs
JsDependenciesOutputs
rule which is responsible for building the
dependencies file.