All Classes and Interfaces
Class
Description
A
BugChecker that flags ambiguous @JsonCreators in enums.A matcher of (annotation, attribute) pairs.
A
BugChecker that flags AssertJ isEqualTo(null) checks for simplification.A
BugChecker that flags redundant @Autowired constructor annotations.A
BugChecker that flags annotations that could be written more concisely.A
BugChecker that flags Collectors that don't clearly express
(im)mutability.Utility class providing documentation-related code.
A
BugChecker that flags empty methods that seemingly can simply be deleted.A
BugChecker that flags improperly formatted Error Prone test code.A
BugChecker that flags Ordering.explicit(Object, Object[])} invocations listing
a subset of an enum type's values.Helper methods for working with
ErrorProneFlags.A
BugChecker that flags usages of Flux.flatMap(Function) and Flux.flatMapSequential(Function).A
BugChecker that flags string concatenations that produce a format string; in such cases
the string concatenation should instead be deferred to the invoked method.A
BugChecker that flags redundant identity conversions.A
BugChecker that flags SortedSet property declarations inside
@Value.Immutable- and @Value.Modifiable-annotated types that lack a
@Value.NaturalOrder or @Value.ReverseOrder annotation.A
BugChecker that flags lambda expressions that can be replaced with a method reference
of the form T.class::isInstance.Utility class that can be used to identify reserved keywords of the Java language.
A
BugChecker that flags non-final and non package-private JUnit test class declarations,
unless abstract.A
BugChecker that flags non-canonical JUnit method declarations.A
BugChecker that flags annotation array listings which aren't sorted lexicographically.A
BugChecker that flags annotations that are not lexicographically sorted.A method invocation expression
Matcher factory.A
BugChecker that flags lambda expressions that can be replaced with method references.A
BugChecker that flags likely missing Refaster annotations.A
BugChecker that flags method invocations for which all arguments are wrapped using
ArgumentMatchers.eq(boolean); this is redundant.A collection of helper methods for working with the AST.
A collection of JUnit-specific helper methods and
Matchers.A collection of general-purpose
Matchers.A set of helper methods which together define a DSL for defining
types.A
BugChecker that flags nesting of Optionals.A
BugChecker that flags Mono operations that are known to be vacuous, given that
they are invoked on a Mono that is known not to complete empty.A
BugChecker that flags Comparator#comparing* invocations that can be replaced
with an equivalent alternative so as to avoid unnecessary (un)boxing.A
BugChecker that flags redundant explicit string conversions.A
BugChecker that flags unnecessary Refaster.anyOf(Object[]) usages.A
BugChecker that suggests a canonical set of modifiers for Refaster class and method
definitions.A
BugChecker that flags @RequestMapping methods that have one or more parameters
that appear to lack a relevant annotation.A
BugChecker that flags @RequestParam parameters with an unsupported type.A
BugChecker that flags methods with Spring's @Scheduled annotation that lack New
Relic Agent's @Trace(dispatcher = true).A
BugChecker that flags SLF4J usages that are likely to be in error.A collection of Error Prone utility methods for dealing with the source code representation of
AST nodes.
A
BugChecker that flags @RequestMapping annotations that can be written more
concisely.A
BugChecker that flags methods and constants that can and should be statically imported.A
BugChecker that flags calls to String.toLowerCase() and String.toUpperCase(), as these methods implicitly rely on the environment's default locale.A
BugChecker that flags String.format(String, Object...) invocations which can be
replaced with a String.join(CharSequence, CharSequence...) or even a String.valueOf(java.lang.Object) invocation.Utility class that helps decide whether it is appropriate to introduce references to (well-known)
third-party libraries.
A
BugChecker that flags illegal time-zone related operations.