Interface | Description |
---|---|
AddsToRuleKey |
Identifies a class that uses
AddToRuleKey annotations to indicate fields that should be
added to rule keys. |
AllowsNonAnnotatedFields |
Marks classes where we shouldn't report on fields that aren't annotated
with @AddToRuleKey/@ExcludeFromRuleKey.
|
BuildRuleKeys | |
CustomFieldBehaviorTag |
Root interface for any CustomFieldBehavior values.
|
CustomFieldDepsTag |
Tag to indicate custom field deps derivation.
|
CustomFieldInputsTag |
Tag to indicate custom field inputs derivation.
|
CustomFieldSerializationTag |
Tag to indicate custom field serialization.
|
Class | Description |
---|---|
DefaultFieldDeps |
This indicates that a field that is not annotated with @AddToRuleKey should still have its deps
derived as if it were added to the rule key.
|
DefaultFieldInputs |
This indicates that a field that is not annotated with @AddToRuleKey should still have its inputs
derived as if it were added to the rule key.
|
DefaultFieldSerialization |
This indicates that a field that is not annotated with @AddToRuleKey should still be
serialized/deserialized as if it were added to the rule key (i.e.
|
IgnoredFieldDeps |
Used to indicate that this field should be ignored for deps derivation.
|
IgnoredFieldInputs |
Used to indicate that this field should be ignored for inputs derivation.
|
MissingExcludeReporter |
Utility for reporting issues of fields/methods not being annotated to be added to rulekeys.
|
RuleKey |
RuleKey encapsulates regimented computation of SHA-1 keys that incorporate all BuildRule state
relevant to idempotency.
|
ThrowingSerialization |
Used to indicate that this field doesn't support serialization.
|
Enum | Description |
---|---|
RuleKeyDiagnosticsMode |
Whether and when to perform rulekey diagnostics.
|
Annotation Type | Description |
---|---|
AddToRuleKey |
Indicates that a field or method of a class should be added to rulekeys when an instance of that
class is added to a rulekey.
|
CustomFieldBehavior | |
ExcludeFromRuleKey |
Marks a field/method of a class explicitly excluded from rulekeys.
|