Index

A C E F I J L M N P R S T 
All Classes and Interfaces|All Packages|Serialized Form

A

AmbiguousJsonCreator - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags ambiguous @JsonCreators in enums.
AmbiguousJsonCreator() - Constructor for class tech.picnic.errorprone.bugpatterns.AmbiguousJsonCreator
 
AnnotationAttributeMatcher - Class in tech.picnic.errorprone.bugpatterns.util
A matcher of (annotation, attribute) pairs.
AssertJIsNull - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags AssertJ isEqualTo(null) checks for simplification.
AssertJIsNull() - Constructor for class tech.picnic.errorprone.bugpatterns.AssertJIsNull
 
AutowiredConstructor - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags redundant @Autowired constructor annotations.
AutowiredConstructor() - Constructor for class tech.picnic.errorprone.bugpatterns.AutowiredConstructor
 

C

CanonicalAnnotationSyntax - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags annotations that could be written more concisely.
CanonicalAnnotationSyntax() - Constructor for class tech.picnic.errorprone.bugpatterns.CanonicalAnnotationSyntax
 
CollectorMutability - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags Collectors that don't clearly express (im)mutability.
CollectorMutability() - Constructor for class tech.picnic.errorprone.bugpatterns.CollectorMutability
 
create(Collection<String>) - Method in class tech.picnic.errorprone.bugpatterns.util.MethodMatcherFactory
Creates a Matcher of methods with any of the given signatures.
create(Optional<? extends List<String>>, Iterable<String>) - Static method in class tech.picnic.errorprone.bugpatterns.util.AnnotationAttributeMatcher

E

EmptyMethod - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags empty methods that seemingly can simply be deleted.
EmptyMethod() - Constructor for class tech.picnic.errorprone.bugpatterns.EmptyMethod
 
ErrorProneTestHelperSourceFormat - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags improperly formatted Error Prone test code.
ErrorProneTestHelperSourceFormat() - Constructor for class tech.picnic.errorprone.bugpatterns.ErrorProneTestHelperSourceFormat
 
ExplicitEnumOrdering - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags Ordering.explicit(Object, Object[])} invocations listing a subset of an enum type's values.
ExplicitEnumOrdering() - Constructor for class tech.picnic.errorprone.bugpatterns.ExplicitEnumOrdering
 
extractMatchingArguments(AnnotationTree) - Method in class tech.picnic.errorprone.bugpatterns.util.AnnotationAttributeMatcher
Returns the subset of arguments of the given AnnotationTree matched by this instance.

F

FluxFlatMapUsage - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags usages of Flux.flatMap(Function) and Flux.flatMapSequential(Function).
FluxFlatMapUsage() - Constructor for class tech.picnic.errorprone.bugpatterns.FluxFlatMapUsage
 
FormatStringConcatenation - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags string concatenations that produce a format string; in such cases the string concatenation should instead be deferred to the invoked method.
FormatStringConcatenation() - Constructor for class tech.picnic.errorprone.bugpatterns.FormatStringConcatenation
 

I

IdentityConversion - Class in tech.picnic.errorprone.bugpatterns
A BugChecker that flags redundant identity conversions.
IdentityConversion() - Constructor for class tech.picnic.errorprone.bugpatterns.IdentityConversion
 
ImmutablesSortedSetComparator - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags SortedSet property declarations inside @Value.Immutable- and @Value.Modifiable-annotated types that lack a @Value.NaturalOrder or @Value.ReverseOrder annotation.
ImmutablesSortedSetComparator() - Constructor for class tech.picnic.errorprone.bugpatterns.ImmutablesSortedSetComparator
 
isContextualKeyword(String) - Static method in class tech.picnic.errorprone.bugpatterns.util.JavaKeywords
Tells whether the given string is a contextual keyword in the Java language.
isKeyword(String) - Static method in class tech.picnic.errorprone.bugpatterns.util.JavaKeywords
Tells whether the given string is a reserved or contextual keyword in the Java language.
isReservedKeyword(String) - Static method in class tech.picnic.errorprone.bugpatterns.util.JavaKeywords
Tells whether the given string is a reserved keyword in the Java language.

J

JavaKeywords - Class in tech.picnic.errorprone.bugpatterns.util
Utility class that can be used to identify reserved keywords of the Java language.
JUnitMethodDeclaration - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags non-canonical JUnit method declarations.
JUnitMethodDeclaration() - Constructor for class tech.picnic.errorprone.bugpatterns.JUnitMethodDeclaration
 

L

LexicographicalAnnotationAttributeListing - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags annotation array listings which aren't sorted lexicographically.
LexicographicalAnnotationAttributeListing() - Constructor for class tech.picnic.errorprone.bugpatterns.LexicographicalAnnotationAttributeListing
LexicographicalAnnotationAttributeListing(ErrorProneFlags) - Constructor for class tech.picnic.errorprone.bugpatterns.LexicographicalAnnotationAttributeListing
LexicographicalAnnotationListing - Class in tech.picnic.errorprone.bugpatterns
A BugChecker that flags annotations that are not lexicographically sorted.
LexicographicalAnnotationListing() - Constructor for class tech.picnic.errorprone.bugpatterns.LexicographicalAnnotationListing
 

M

matchAnnotation(AnnotationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.AmbiguousJsonCreator
 
matchAnnotation(AnnotationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.CanonicalAnnotationSyntax
 
matchAnnotation(AnnotationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.LexicographicalAnnotationAttributeListing
 
matchAnnotation(AnnotationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.SpringMvcAnnotation
 
matchBinary(BinaryTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.RedundantStringConversion
 
matchClass(ClassTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.AutowiredConstructor
 
matchClass(ClassTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.MissingRefasterAnnotation
 
matchCompoundAssignment(CompoundAssignmentTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.RedundantStringConversion
 
matchLambdaExpression(LambdaExpressionTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.MethodReferenceUsage
 
matchMemberReference(MemberReferenceTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.FluxFlatMapUsage
 
matchMemberSelect(MemberSelectTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.StaticImport
 
matchMethod(MethodTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.EmptyMethod
 
matchMethod(MethodTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.ImmutablesSortedSetComparator
 
matchMethod(MethodTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.JUnitMethodDeclaration
 
matchMethod(MethodTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.LexicographicalAnnotationListing
 
matchMethod(MethodTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.RequestMappingAnnotation
 
matchMethod(MethodTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.ScheduledTransactionTrace
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.AssertJIsNull
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.CollectorMutability
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.ErrorProneTestHelperSourceFormat
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.ExplicitEnumOrdering
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.FluxFlatMapUsage
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.FormatStringConcatenation
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.IdentityConversion
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.MockitoStubbing
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.NestedOptionals
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.NonEmptyMono
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.PrimitiveComparison
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.RedundantStringConversion
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.RefasterAnyOfUsage
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.Slf4jLogStatement
 
matchMethodInvocation(MethodInvocationTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.TimeZoneUsage
 
matchVariable(VariableTree, VisitorState) - Method in class tech.picnic.errorprone.bugpatterns.RequestParamType
 
MethodMatcherFactory - Class in tech.picnic.errorprone.bugpatterns.util
A method invocation expression Matcher factory.
MethodMatcherFactory() - Constructor for class tech.picnic.errorprone.bugpatterns.util.MethodMatcherFactory
 
MethodReferenceUsage - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags lambda expressions that can be replaced with method references.
MethodReferenceUsage() - Constructor for class tech.picnic.errorprone.bugpatterns.MethodReferenceUsage
 
MissingRefasterAnnotation - Class in tech.picnic.errorprone.bugpatterns
A BugChecker that flags likely missing Refaster annotations.
MissingRefasterAnnotation() - Constructor for class tech.picnic.errorprone.bugpatterns.MissingRefasterAnnotation
 
MockitoStubbing - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags method invocations for which all arguments are wrapped using ArgumentMatchers.eq(boolean); this is redundant.
MockitoStubbing() - Constructor for class tech.picnic.errorprone.bugpatterns.MockitoStubbing
 

N

NestedOptionals - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags nesting of Optionals.
NestedOptionals() - Constructor for class tech.picnic.errorprone.bugpatterns.NestedOptionals
 
NonEmptyMono - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags Mono operations that are known to be vacuous, given that they are invoked on a Mono that is known not to complete empty.
NonEmptyMono() - Constructor for class tech.picnic.errorprone.bugpatterns.NonEmptyMono
 

P

PrimitiveComparison - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags Comparator#comparing* invocations that can be replaced with an equivalent alternative so as to avoid unnecessary (un)boxing.
PrimitiveComparison() - Constructor for class tech.picnic.errorprone.bugpatterns.PrimitiveComparison
 

R

RedundantStringConversion - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags redundant explicit string conversions.
RedundantStringConversion() - Constructor for class tech.picnic.errorprone.bugpatterns.RedundantStringConversion
Instantiates the default RedundantStringConversion.
RedundantStringConversion(ErrorProneFlags) - Constructor for class tech.picnic.errorprone.bugpatterns.RedundantStringConversion
Instantiates a customized RedundantStringConversion.
RefasterAnyOfUsage - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags unnecessary Refaster.anyOf(Object[]) usages.
RefasterAnyOfUsage() - Constructor for class tech.picnic.errorprone.bugpatterns.RefasterAnyOfUsage
 
RequestMappingAnnotation - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags @RequestMapping methods that have one or more parameters that appear to lack a relevant annotation.
RequestMappingAnnotation() - Constructor for class tech.picnic.errorprone.bugpatterns.RequestMappingAnnotation
 
RequestParamType - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags @RequestParam parameters with an unsupported type.
RequestParamType() - Constructor for class tech.picnic.errorprone.bugpatterns.RequestParamType
 

S

ScheduledTransactionTrace - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags methods with Spring's @Scheduled annotation that lack New Relic Agent's @Trace(dispatcher = true).
ScheduledTransactionTrace() - Constructor for class tech.picnic.errorprone.bugpatterns.ScheduledTransactionTrace
 
Slf4jLogStatement - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags SLF4J usages that are likely to be in error.
Slf4jLogStatement() - Constructor for class tech.picnic.errorprone.bugpatterns.Slf4jLogStatement
 
SourceCode - Class in tech.picnic.errorprone.bugpatterns.util
A collection of Error Prone utility methods for dealing with the source code representation of AST nodes.
SpringMvcAnnotation - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags @RequestMapping annotations that can be written more concisely.
SpringMvcAnnotation() - Constructor for class tech.picnic.errorprone.bugpatterns.SpringMvcAnnotation
 
StaticImport - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags methods and constants that can and should be statically imported.
StaticImport() - Constructor for class tech.picnic.errorprone.bugpatterns.StaticImport
 

T

tech.picnic.errorprone.bugpatterns - package tech.picnic.errorprone.bugpatterns
Picnic Error Prone Contrib checks.
tech.picnic.errorprone.bugpatterns.util - package tech.picnic.errorprone.bugpatterns.util
Auxiliary utilities for use by Error Prone checks.
tech.picnic.errorprone.refastertemplates - package tech.picnic.errorprone.refastertemplates
Picnic Refaster templates.
TimeZoneUsage - Class in tech.picnic.errorprone.bugpatterns
A BugChecker which flags illegal time-zone related operations.
TimeZoneUsage() - Constructor for class tech.picnic.errorprone.bugpatterns.TimeZoneUsage
 
treeToString(Tree, VisitorState) - Static method in class tech.picnic.errorprone.bugpatterns.util.SourceCode
Returns a string representation of the given Tree, preferring the original source code (if available) over its prettified representation.
A C E F I J L M N P R S T 
All Classes and Interfaces|All Packages|Serialized Form