All Classes and Interfaces
Class
Description
Interference between Apply invalid input: '&'invalid input: '&' (Suppress || RemoveUnused).
Represents options for configuration that multiple mode can influence, rather than something a single mode can
configure.
A Mode represents a mode of operation in suppressible-error-prone that is enabled or enabled by a gradle property
flag (see
ModeName).Modes can interfere with each other, for example, removing and suppressing are mutually exclusive.Representations of the different modes, and which flags (enabled as Gradle properties) they correspond to.
Use this class to determine the final combination of
Modes and CommonOptions for the various
flags given to suppressible-error-prone.suppressible-error-prone is powered by an artifact transform that modifies the error_prone_check_api jar.
Error Prone has two different ways to patch checks, either you can patch *all* the checks or just patch specific
checks.
Removing and suppressing cannot run at the same time, as removing just runs an errorprone to remove the for-rollout:
suppressions - if suppressing happened at the same time, this errorprone would just get suppressed.
This is a helper class when there are just a set of
Modes that always interfere with each other, to
reduce some Set logic overhead.