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, getTargetGraphOnlyDepsequals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString, updateBuildRuleResolverclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetSourcePathToMisc, getSourcePathToOutput, getSourcePathToResources, getSourcePathToSourceMapcompareTo, getBuildDeps, getBuildTarget, getFullyQualifiedName, getProjectFilesystem, hasBuildSteps, isCacheable, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution, toString, updateBuildRuleResolvergetDependencies, getSourcePathOutputsgetTypeprotected 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 BuildRulepublic String getBundleName()
getBundleName in interface JsBundleOutputspublic JsDependenciesOutputs getJsDependenciesOutputs(ActionGraphBuilder graphBuilder)
getJsDependenciesOutputs in interface JsBundleOutputsJsDependenciesOutputs rule which is responsible for building the
dependencies file.