Api |
Represents a Java method or constructor.
|
ApiFactory |
Utility method to produce Api objects from javac Symbol.MethodSymbol .
|
AutoValueRules |
Rules for @AutoValue , @AutoValue.Builder , and @AutoBuilder types.
|
BuilderReturnThis |
Discourages builder instance methods that do not return 'this'.
|
CanIgnoreReturnValueSuggester |
Checker that recommends annotating a method with @CanIgnoreReturnValue if the method
returns this (or other methods that are likely to also just return this ).
|
ErrorMessages |
|
ExternalCanIgnoreReturnValue |
External source of information about @CanIgnoreReturnValue-equivalent API's.
|
NoCanIgnoreReturnValueOnClasses |
Checker that "pushes" the @CanIgnoreReturnValue annotation down from classes to methods.
|
PackagesRule |
A rule that enables checking for methods belonging to a set of packages or any of their
subpackages.
|
ProtoRules |
Rules for methods on proto messages and builders.
|
ResultUsePolicyEvaluator<C,S,M extends S> |
Evaluates methods and their enclosing classes and packages to determine a ResultUsePolicy
for the methods.
|
ResultUsePolicyEvaluator.Builder<C,S,M extends S> |
|
ResultUseRule<C,S> |
|
ResultUseRule.Evaluation<S> |
An evaluation that a rule makes.
|
ResultUseRule.GlobalRule<C,S> |
A global rule that is evaluated when none of the more specific rules determine a ResultUsePolicy for a method.
|
ResultUseRule.MethodRule<C,S,M extends S> |
A rule that evaluates methods and constructors to determine a ResultUsePolicy for them.
|
ResultUseRule.SymbolRule<C,S> |
A rule that evaluates symbols of any kind to determine a ResultUsePolicy to associate
with them.
|
Rules |
|
UnnecessarilyUsedValue |
Checker that warns when capturing the result of an ignorable API into an unused variable.
|
UsingJsr305CheckReturnValue |
Checker that recommends using ErrorProne's version of @CheckReturnValue over the version
in JSR305 (which is defunct).
|