Package com.facebook.buck.rules.keys
Interface RuleKeyScopedHasher
-
- All Known Implementing Classes:
DefaultRuleKeyScopedHasher
,NoopRuleKeyScopedHasher
public interface RuleKeyScopedHasher
Used to construct rulekey "scopes". The major use of these is to avoid adding meta-information about the scope if the scope doesn't add anything (i.e. a key scope will add a key only if something else is added to the rulekey within that scope).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
RuleKeyScopedHasher.ContainerScope
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RuleKeyScopedHasher.ContainerScope
containerScope(RuleKeyHasher.Container container)
Scope
keyScope(String key)
Scope
pathKeyScope(Path key)
Scope
wrapperScope(RuleKeyHasher.Wrapper wrapper)
-
-
-
Method Detail
-
wrapperScope
Scope wrapperScope(RuleKeyHasher.Wrapper wrapper)
-
containerScope
RuleKeyScopedHasher.ContainerScope containerScope(RuleKeyHasher.Container container)
-
-