View by Classes

View by Age per Build Day Week Month Old

Findings - Overview

Severity: error
2FindbugsAn apparent infinite loop
1FindbugsInvocation of toString on an array
1FindbugsCall to equals() comparing different types
1FindbugsImpossible cast
1Findbugsequals() used to compare array and nonarray
1FindbugsMethod ignores return value
1PMDClassCastExceptionWithToArray
1FindbugsDead store to local variable
1FindbugsWrite to static field from instance method
1FindbugsNonconstant string passed to execute method on an SQL statement
1FindbugsA prepared statement is generated from a nonconstant String
Severity: cpd
11CPDcpd
Severity: warning
25FindbugsMethod assigns a variable in a larger scope then is needed
21Findbugsclass defines fields that are used only as locals
13FindbugsMethod may fail to clean up stream or resource
13FindbugsMethod ignores exceptional return value
11Findbugsmethod stores return result in local before immediately returning it
9Findbugsclass 'overloads' a method with both instance and static versions
7FindbugsMethod may fail to close stream
7FindbugsShould be a static inner class
6FindbugsMethod passes constant String of length 1 to character overridden method
6FindbugsClass defines compareTo(...) and uses Object.equals()
6Findbugsmethod passes parsed string to primitive wrapper constructor
5Findbugsmethod accesses list or array with constant index
5FindbugsMethod uses instanceof on multiple types to arbitrate logic
5FindbugsMethod throws alternative exception from catch block without history
5FindbugsClass doesn't override equals in superclass
5Findbugsclass defines static field that appears to allow memory bloat
4FindbugsDead store to local variable
4FindbugsMethod creates array using constants
4Findbugsmethod passes simple concatenating string in StringBuffer or StringBuilder append
4Findbugsclass defines List based fields but uses them like Sets
3FindbugsMay expose internal representation by incorporating reference to mutable object
3Findbugsmethod needlessly defines parameter with concrete classes
3FindbugsInefficient use of keySet iterator instead of entrySet iterator
2FindbugsMethod invokes System.exit(...)
2FindbugsMethod concatenates strings using + in a loop
2FindbugsSerializable inner class
2Findbugsempty method could be declared abstract
2Findbugsmethod copies arrays manually
2FindbugsField only ever set to null
2FindbugsMethod invokes inefficient Number constructor; use static valueOf instead
2FindbugsUnused field
1Findbugsmethod needlessly boxes a boolean constant
1FindbugsMethod passes double value to BigDecimal Constructor
1Findbugsmethod adds unrelated types to collection or array
1FindbugsUnread field
1Findbugsprivate method only returns one constant value
1FindbugsClassloaders should only be created inside doPrivileged block
1FindbugsClass names shouldn't shadow simple name of superclass
1FindbugsCreates an empty jar file entry
1CheckstyleRedundantThrowsCheck
1FindbugsPossible null pointer dereference
1Findbugsmethod uses simple loop to copy contents of one collection to another
1FindbugsMethod executes sql queries inside of loops
1Findbugsmethod concatenates an empty string to effect type conversion
1FindbugsClass names shouldn't shadow simple name of implemented interface
1PMDUnsynchronizedStaticDateFormatter
1FindbugsUse the nextInt method of Random rather than nextDouble to generate a random integer
1FindbugsClass implements Cloneable but does not define or use clone method
1FindbugsUnusual equals method
1FindbugsMethod discards result of readLine after checking if it is nonnull
1Findbugsmethod is implemented with an exact copy of it's superclass's method
1PMDMisplacedNullCheck
1FindbugsMay expose internal representation by returning reference to mutable object
1FindbugsHTTP Response splitting vulnerability
1Findbugsmethod calls static method on instance reference
1PMDUselessOperationOnImmutable
1FindbugsComparator method doesn't seem to return all ordering values
1Findbugsmethod uses integer based for loops to iterate over a List
1FindbugsMethod uses the same code for two branches
1FindbugsNullcheck of value previously dereferenced
1FindbugsEmpty synchronized block
Severity: design
45javacUnchecked call.
21PMDAvoidPrintStackTrace
20PMDSystemPrintln
19javacUnchecked conversion.
18JavaDocData on the given Url could not be loaded.
16javacThe used element had been deprecated.
14PMDUselessOverridingMethod
14CheckstyleMethod length exceeds the maximum allowed length.
10PMDSignatureDeclareThrowsException
9JavaDocThe tag is expected to get at least one argument.
9JavaDocReferred target was not found.
8JavaDocThe used tag is not known.
7javacUnchecked method invocation.
6PMDUseCollectionIsEmpty
6javacReturn type requires unchecked conversion.
5JavaDocThe parameter described with the @param tag does not exist.
4javacThe class is serializable but has no serialVersionUID defined.
4JavaDoc(@inheritDoc) used but the element does not override or implement any method.
3JavaDocThe local target of the tag can not be found.
3PMDLoggerIsNotStaticFinal
2PMDMoreThanOneLogger
2CheckstyleLength of anonymous inner class exceeds the maximum allowed length.
1PMDMethodReturnsInternalArray
1CheckstyleToo many parameters.
1javacSwitch block has a possible fall-trough issue.
1CheckstyleInterface type.
1PMDAvoidCatchingNPE
1CheckstyleHiddenField
Severity: coverage
23956Coveragecoverage
Severity: code-style
236CheckstyleMissing a Javadoc comment.
123CheckstyleA required javadoc tag is missing.
112CheckstyleLocal Variable should be declared final
110CheckstyleCurly
105CheckstyleMissing Javadoc tag.
84CheckstyleLine too long.
76CheckstyleMissing Whitespace Before
32CheckstyleCyclomatic Complexity
31CheckstyleMagicNumber
30CheckstyleUnable to get class information for certain class.
29CheckstyleExpected an @return tag.
26PMDJUnitAssertionsShouldIncludeMessage
26CheckstyleCheckstyle analysis exception.
26CheckstyleDeclaration in wrong Order (public to private)
23CheckstyleRightCurly
21PMDPositionLiteralsFirstInComparisons
19PMDUnusedModifier
18javacUnchecked cast.
13PMDNPathComplexity
12PMDImmutableField
12CheckstyleInnerAssignment
12PMDUseAssertEqualsInsteadOfAssertTrue
12PMDSimplifyBooleanAssertion
11CheckstyleIllegalType
11CheckstyleHide Utility Class Constructor
11CheckstyleFields must not be public
10PMDUnnecessaryFinalModifier
9CheckstyleHeader does not match.
8PMDUseStringBufferForStringAppends
7PMDUseAssertSameInsteadOfAssertTrue
7CheckstyleOperator should be on a new line.
7CheckstyleUnused import.
7CheckstyleJavadoc 1st sentence.
6PMDUnnecessaryLocalBeforeReturn
6CheckstyleClass should be final
6PMDSimplifyStartsWith
5PMDUnnecessaryParentheses
5CheckstyleString comparison with ==.
5CheckstyleNested If Depth Exceeded
4CheckstyleName does not match given pattern.
4CheckstyleMore than one return in method
3PMDDuplicateImports
3javacRedundant cast.
3CheckstyleWhitespaceAfter
3PMDBooleanInversion
2PMDUnnecessaryConstructor
2CheckstyleWrong order of Modifier
2CheckstyleLine contains a tab character.
2CheckstyleNoWhitespaceAfter
1PMDUncommentedEmptyMethod
1CheckstyleUnused Javadoc tag.
1PMDNonStaticInitializer
1CheckstyleAvoid import '*'
1PMDAvoidDecimalLiteralsInBigDecimalConstructor
1PMDExcessivePublicCount
1CheckstyleIllegalCatch
1JavaDocJavaDoc warning.
1PMDSimpleDateFormatNeedsLocale
1PMDOptimizableToArrayCall
1CheckstyleNo Whitespace Before
1CheckstyleNeedBraces
1CheckstyleEmpty Statement
1PMDUseLocaleWithCaseConversions
1CheckstyleExtraHtmlTag
Severity: info
105CheckstyleComment matches to-do format.
105Findbugsmethod throws exception with static message string
89Findbugsmethod makes literal string comparisons passing the literal as an argument
41PMDAvoidDuplicateLiterals
22FindbugsField not initialized in constructor
20PMDInsufficientStringBufferDeclaration
17FindbugsCould be refactored into a named static inner class
15FindbugsDead store to local variable
15PMDConsecutiveLiteralAppends
14FindbugsMethod ignores exceptional return value
11PMDUnusedPrivateMethod
10FindbugsUnread field
9FindbugsMethod may fail to close stream on exception
9FindbugsTransient field that isn't set by deserialization.
8FindbugsMethod throws alternative exception from catch block without history
8FindbugsMethod creates array using constants
7FindbugsConfusing method names
6FindbugsMethod invokes System.exit(...)
6FindbugsConsider using Locale parameterized version of invoked method
6FindbugsMethod uses toArray() with zero-length array argument
5FindbugsResult of integer multiplication cast to long
5FindbugsMethod passes constant String of length 1 to character overridden method
4Findbugsmethod stores return result in local before immediately returning it
4Findbugsmethod accesses list or array with constant index
3Findbugsmethod passes simple concatenating string in StringBuffer or StringBuilder append
3FindbugsNon-transient non-serializable instance field in serializable class
3FindbugsComparison of String objects using == or !=
3FindbugsUseless control flow
3FindbugsMethod may fail to clean up stream or resource
3PMDUseIndexOfChar
3FindbugsRedundant nullcheck of value known to be non-null
2Findbugsmethod needlessly defines parameter with concrete classes
2FindbugsClass implements same interface as superclass
2FindbugsMethod may fail to close database resource on exception
2Findbugsconstructor makes call to non-final method
2FindbugsMethod uses the same code for two switch clauses
2FindbugsUnchecked/unconfirmed cast
2FindbugsNeedless instantiation of class that only supplies static methods
2FindbugsMethod uses instanceof on multiple types to arbitrate logic
2FindbugsClass is Serializable, but doesn't define serialVersionUID
2FindbugsLoad of known null value
1FindbugsSwitch statement found where default case is missing
1FindbugsA prepared statement is generated from a nonconstant String
1FindbugsClass doesn't serialize superclass fields
1Findbugsmethod concatenates an empty string to effect type conversion
1FindbugsIncorrect lazy initialization of static field
1PMDInefficientStringBuffering
1FindbugsConstructor invokes Thread.start()
1FindbugsField isn't final but should be
1FindbugsUnwritten field
1Findbugsmethod uses integer based for loops to iterate over a List
1Findbugsmethod creates local variable-based synchronized collection
1FindbugsNon-serializable class has a serializable inner class
1FindbugsMethod ignores return value
1FindbugsMethod assigns a variable in a larger scope then is needed
1PMDInefficientEmptyStringCheck
1Findbugsclass uses non owned variables to synchronize on
1FindbugsMethod may fail to close stream
1FindbugsMethod might ignore exception
1FindbugsField should be package protected
1FindbugsMay expose internal representation by incorporating reference to mutable object
1FindbugsMethod invokes toString() method on a String
1FindbugsNonconstant string passed to execute method on an SQL statement
1FindbugsComparison of String parameter using == or !=
Severity: filtered
235CheckstyleDeclaration in wrong Order (public to private)
71PMDSystemPrintln
28CheckstyleMagicNumber
18PMDSignatureDeclareThrowsException
11Findbugsmethod calls static method on instance reference
5PMDAvoidPrintStackTrace
5PMDUseAssertEqualsInsteadOfAssertTrue
4CPDcpd
4Findbugsmethod creates local variable-based synchronized collection
3PMDAvoidCatchingNPE
1PMDLoggerIsNotStaticFinal
1CheckstyleIllegalCatch
1FindbugsNon-transient non-serializable instance field in serializable class
1PMDMoreThanOneLogger