public interface DependencyFileRuleKeyFactory
Modifier and Type | Interface and Description |
---|---|
static interface |
DependencyFileRuleKeyFactory.RuleKeyAndInputs |
Modifier and Type | Method and Description |
---|---|
DependencyFileRuleKeyFactory.RuleKeyAndInputs |
build(SupportsDependencyFileRuleKey rule,
com.google.common.collect.ImmutableList<DependencyFileEntry> inputs) |
DependencyFileRuleKeyFactory.RuleKeyAndInputs |
buildManifestKey(SupportsDependencyFileRuleKey rule) |
DependencyFileRuleKeyFactory.RuleKeyAndInputs build(SupportsDependencyFileRuleKey rule, com.google.common.collect.ImmutableList<DependencyFileEntry> inputs) throws IOException
RuleKey
for the given BuildRule
using the given list of explicit
inputs
and an ImmutableSet
of the members of possibleDepFileSourcePaths
that were actually used in constructing the key.IOException
DependencyFileRuleKeyFactory.RuleKeyAndInputs buildManifestKey(SupportsDependencyFileRuleKey rule) throws IOException
RuleKey
used to index the manifest database and the list of inputs that
should appear in the manifest (i.e., those that appeared in the dependency file, because
all other inputs would be accounted for in the manifest key itself).IOException