Nullable parameters should be checked for null before use
JAVA-E1067
Bug risk
Found in caffeine/../Async.java
1
Local variable is never written to
JAVA-E1064
Bug risk
Found in caffeine/../BoundedLocalCache.java
6
Possible null access
JAVA-E1083
Bug risk
Found in caffeine/../BoundedLocalCache.java, caffeine/../LocalAsyncCache.java and 3 other files
36
Possible null access due to exception handling
JAVA-E1084
Bug risk
Found in caffeine/../BoundedLocalCache.java
3
equals
checks for incompatible operand
JAVA-W0095
Anti-pattern
Found in caffeine/../BoundedLocalCache.java, caffeine/../LocalAsyncCache.java and 1 other file
3
Elements accessed from volatile reference to an array are not volatile
JAVA-E0027
Bug risk
Found in caffeine/../StripedBuffer.java
1
Conditions should not contain assignments
JAVA-W1034
Bug risk
Found in caffeine/../BoundedLocalCache.java and caffeine/../StripedBuffer.java
3
Classes that contain only static members should not be instantiated
JAVA-W1035
Anti-pattern
Found in caffeine/../LocalAsyncCache.java
1
Object should not be passed where a generic type is expected
JAVA-W1036
Bug risk
Found in caffeine/../Async.java, caffeine/../BoundedLocalCache.java and 2 other files
16
Local variables should not be assigned in return statements
JAVA-W1037
Anti-pattern
Found in caffeine/../LocalCache.java
2