public interface Buildable extends AddsToRuleKey
Buildables must be a top-level class or static inner class. Buildable fields must be final. Fields are limited to primitive types, Strings, Input/OutputPath, Input/OutputData and ImmutableList, Optional, ImmutableSortedSet, ImmutableSortedMap, and Pair composed of those.
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<Step> |
getBuildSteps(BuildContext buildContext,
ProjectFilesystem filesystem,
OutputPathResolver outputPathResolver,
BuildCellRelativePathFactory buildCellPathFactory) |
com.google.common.collect.ImmutableList<Step> getBuildSteps(BuildContext buildContext, ProjectFilesystem filesystem, OutputPathResolver outputPathResolver, BuildCellRelativePathFactory buildCellPathFactory)