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.