1. Home

Quality profiles / java / Sonar - FB - eHour

Name/Key
Plugin
Severity
Status

464 results

Active/Severity Name [expand/collapse] Plugin
Avoid Array Loops
Pmd
Avoid Assert As Identifier
Pmd
Avoid Calling Finalize
Pmd
Avoid Catching NPE
Pmd
Avoid Catching Throwable
Pmd
Avoid Decimal Literals In Big Decimal Constructor
Pmd
Avoid Duplicate Literals
Pmd
Avoid Enum As Identifier
Pmd
Avoid Instanceof Checks In Catch Clause
Pmd
Avoid Print Stack Trace
Pmd
Avoid Rethrowing Exception
Pmd
Avoid Throwing Null Pointer Exception
Pmd
Avoid Throwing Raw Exception Types
Pmd
Bad practice - Abstract class defines covariant compareTo() method
Findbugs
Bad practice - Abstract class defines covariant equals() method
Findbugs
Bad practice - Certain swing methods needs to be invoked in Swing thread
Findbugs
Bad practice - Check for sign of bitwise operation
Findbugs
Bad practice - Class defines clone() but doesn't implement Cloneable
Findbugs
Bad practice - Class defines compareTo(...) and uses Object.equals()
Findbugs
Bad practice - Class defines equals() and uses Object.hashCode()
Findbugs
Bad practice - Class defines equals() but not hashCode()
Findbugs
Bad practice - Class defines hashCode() and uses Object.equals()
Findbugs
Bad practice - Class defines hashCode() but not equals()
Findbugs
Bad practice - Class implements Cloneable but does not define or use clone method
Findbugs
Bad practice - Class inherits equals() and uses Object.hashCode()
Findbugs
Bad practice - Class is Externalizable but doesn't define a void constructor
Findbugs
Bad practice - Class is not derived from an Exception, even though it is named as such
Findbugs
Bad practice - Class is Serializable but its superclass doesn't define a void constructor
Findbugs
Bad practice - Class names shouldn't shadow simple name of implemented interface
Findbugs
Bad practice - Class names shouldn't shadow simple name of superclass
Findbugs
Bad practice - Classloaders should only be created inside doPrivileged block
Findbugs
Bad practice - clone method does not call super.clone()
Findbugs
Bad practice - Clone method may return null
Findbugs
Bad practice - Comparator doesn't implement Serializable
Findbugs
Bad practice - Comparison of String objects using == or !=
Findbugs
Bad practice - Comparison of String parameter using == or !=
Findbugs
Bad practice - Confusing method names
Findbugs
Bad practice - Covariant compareTo() method defined
Findbugs
Bad practice - Covariant equals() method defined
Findbugs
Bad practice - Creates an empty jar file entry
Findbugs
Bad practice - Creates an empty zip file entry
Findbugs
Bad practice - Dubious catching of IllegalMonitorStateException
Findbugs
Bad practice - Empty finalizer should be deleted
Findbugs
Bad practice - Equals checks for noncompatible operand
Findbugs
Bad practice - equals method fails for subtypes
Findbugs
Bad practice - Equals method should not assume anything about the type of its argument
Findbugs
Bad practice - equals() method does not check for null argument
Findbugs
Bad practice - Explicit invocation of finalizer
Findbugs
Bad practice - Fields of immutable classes should be final
Findbugs
Bad practice - Finalizer does not call superclass finalizer
Findbugs
Bad practice - Finalizer does nothing but call superclass finalizer
Findbugs
Bad practice - Finalizer nullifies superclass finalizer
Findbugs
Bad practice - Finalizer nulls fields
Findbugs
Bad practice - Finalizer only nulls fields
Findbugs
Bad practice - Iterator next() method can't throw NoSuchElementException
Findbugs
Bad practice - Method doesn't override method in superclass due to wrong package for parameter
Findbugs
Bad practice - Method ignores exceptional return value
Findbugs
Bad practice - Method ignores results of InputStream.read()
Findbugs
Bad practice - Method ignores results of InputStream.skip()
Findbugs
Bad practice - Method invoked that should be only be invoked inside a doPrivileged block
Findbugs
Bad practice - Method invokes dangerous method runFinalizersOnExit
Findbugs
Bad practice - Method invokes System.exit(...)
Findbugs
Bad practice - Method may fail to close database resource
Findbugs
Bad practice - Method may fail to close database resource on exception
Findbugs
Bad practice - Method may fail to close stream
Findbugs
Bad practice - Method may fail to close stream on exception
Findbugs
Bad practice - Method might drop exception
Findbugs
Bad practice - Method might ignore exception
Findbugs
Bad practice - Method with Boolean return type returns explicit null
Findbugs
Bad practice - Needless instantiation of class that only supplies static methods
Findbugs
Bad practice - Non-serializable class has a serializable inner class
Findbugs
Bad practice - Non-serializable value stored into instance field of a serializable class
Findbugs
Bad practice - Random object created and used only once
Findbugs
Bad practice - serialVersionUID isn't final
Findbugs
Bad practice - serialVersionUID isn't long
Findbugs
Bad practice - serialVersionUID isn't static
Findbugs
Bad practice - Static initializer creates instance before all static final fields assigned
Findbugs
Bad practice - Store of non serializable object into HttpSession
Findbugs
Bad practice - Superclass uses subclass during initialization
Findbugs
Bad practice - Suspicious reference comparison
Findbugs
Bad practice - The readResolve method must be declared with a return type of Object.
Findbugs
Bad practice - toString method may return null
Findbugs
Bad practice - Transient field that isn't set by deserialization.
Findbugs
Bad practice - Usage of GetResource may be unsafe if class is extended
Findbugs
Bad practice - Use of identifier that is a keyword in later versions of Java
Findbugs
Bad practice - Use of identifier that is a keyword in later versions of Java
Findbugs
Bad practice - Very confusing method names (but perhaps intentional)
Findbugs
Big Integer Instantiation
Pmd
Boolean Instantiation
Pmd
Broken Null Check
Pmd
Class Cast Exception With To Array
Pmd
Clone Throws Clone Not Supported Exception
Pmd
Close Resource
Pmd
Collapsible If Statements
Pmd
Compare Objects With Equals
Pmd
Constant Name
Checkstyle
Constructor Calls Overridable Method
Pmd
Correctness - "." used for regular expression
Findbugs
Correctness - A collection is added to itself
Findbugs
Correctness - A known null value is checked to see if it is an instance of a type
Findbugs
Correctness - A parameter is dead upon entry to a method but overwritten
Findbugs
Correctness - An apparent infinite loop
Findbugs
Correctness - An apparent infinite recursive loop
Findbugs
Correctness - Apparent method/constructor confusion
Findbugs
Correctness - Array formatted in useless way using format string
Findbugs
Correctness - Bad attempt to compute absolute value of signed 32-bit hashcode
Findbugs
Correctness - Bad attempt to compute absolute value of signed 32-bit random integer
Findbugs
Correctness - Bad comparison of nonnegative value with negative constant
Findbugs
Correctness - Bad comparison of signed byte
Findbugs
Correctness - Bad constant value for month
Findbugs
Correctness - Bitwise add of signed byte value
Findbugs
Correctness - Bitwise OR of signed byte value
Findbugs
Correctness - Call to equals() comparing different interface types
Findbugs
Correctness - Call to equals() comparing different types
Findbugs
Correctness - Call to equals() comparing unrelated class and interface
Findbugs
Correctness - Call to equals() with null argument
Findbugs
Correctness - Can't use reflection to check for presence of annotation without runtime retention
Findbugs
Correctness - Check for sign of bitwise operation
Findbugs
Correctness - Check to see if ((...) & 0) == 0
Findbugs
Correctness - Class defines field that masks a superclass field
Findbugs
Correctness - Class overrides a method implemented in super class Adapter wrongly
Findbugs
Correctness - close() invoked on a value that is always null
Findbugs
Correctness - Collections should not contain themselves
Findbugs
Correctness - Covariant equals() method defined for enum
Findbugs
Correctness - Covariant equals() method defined, Object.equals(Object) inherited
Findbugs
Correctness - Creation of ScheduledThreadPoolExecutor with zero core threads
Findbugs
Correctness - Dead store of class literal
Findbugs
Correctness - Deadly embrace of non-static inner class and thread local
Findbugs
Correctness - Don't use removeAll to clear a collection
Findbugs
Correctness - Doomed attempt to append to an object output stream
Findbugs
Correctness - Doomed test for equality to NaN
Findbugs
Correctness - Double assignment of field
Findbugs
Correctness - Double.longBitsToDouble invoked on an int
Findbugs
Correctness - equals method always returns false
Findbugs
Correctness - equals method always returns true
Findbugs
Correctness - equals method compares class names rather than class objects
Findbugs
Correctness - equals method overrides equals in superclass and may not be symmetric
Findbugs
Correctness - equals() method defined that doesn't override equals(Object)
Findbugs
Correctness - equals() method defined that doesn't override Object.equals(Object)
Findbugs
Correctness - equals() used to compare array and nonarray
Findbugs
Correctness - equals(...) used to compare incompatible arrays
Findbugs
Correctness - Exception created and dropped rather than thrown
Findbugs
Correctness - Explicit annotation inconsistent with use
Findbugs
Correctness - Explicit annotation inconsistent with use
Findbugs
Correctness - Field only ever set to null
Findbugs
Correctness - File.separator used for regular expression
Findbugs
Correctness - Format string placeholder incompatible with passed argument
Findbugs
Correctness - Format string references missing argument
Findbugs
Correctness - Futile attempt to change max pool size of ScheduledThreadPoolExecutor
Findbugs
Correctness - hasNext method invokes next
Findbugs
Correctness - Illegal format string
Findbugs
Correctness - Impossible cast
Findbugs
Correctness - Impossible downcast
Findbugs
Correctness - Impossible downcast of toArray() result
Findbugs
Correctness - Incompatible bit masks
Findbugs
Correctness - Incompatible bit masks
Findbugs
Correctness - instanceof will always return false
Findbugs
Correctness - int value cast to double and then passed to Math.ceil
Findbugs
Correctness - int value cast to float and then passed to Math.round
Findbugs
Correctness - Integer multiply of result of integer remainder
Findbugs
Correctness - Integer remainder modulo 1
Findbugs
Correctness - Integer shift by an amount not in the range 0..31
Findbugs
Correctness - Invalid syntax for regular expression
Findbugs
Correctness - Invocation of equals() on an array, which is equivalent to ==
Findbugs
Correctness - Invocation of hashCode on an array
Findbugs
Correctness - Invocation of toString on an array
Findbugs
Correctness - Invocation of toString on an array
Findbugs
Correctness - JUnit assertion in run method will not be noticed by JUnit
Findbugs
Correctness - MessageFormat supplied where printf style format expected
Findbugs
Correctness - Method assigns boolean literal in boolean expression
Findbugs
Correctness - Method attempts to access a prepared statement parameter with index 0
Findbugs
Correctness - Method attempts to access a result set field with index 0
Findbugs
Correctness - Method call passes null for nonnull parameter
Findbugs
Correctness - Method call passes null for nonnull parameter
Findbugs
Correctness - Method call passes null to a nonnull parameter
Findbugs
Correctness - Method defines a variable that obscures a field
Findbugs
Correctness - Method does not check for null argument
Findbugs
Correctness - Method doesn't override method in superclass due to wrong package for parameter
Findbugs
Correctness - Method ignores return value
Findbugs
Correctness - Method ignores return value
Findbugs
Correctness - Method may return null, but is declared @NonNull
Findbugs
Correctness - Method must be private in order for serialization to work
Findbugs
Correctness - Method performs math using floating point precision
Findbugs
Correctness - More arguments are passed that are actually used in the format string
Findbugs
Correctness - No previous argument for format string
Findbugs
Correctness - No relationship between generic parameter and method argument
Findbugs
Correctness - Non-virtual method call passes null for nonnull parameter
Findbugs
Correctness - Nonsensical self computation involving a field (e.g., x & x)
Findbugs
Correctness - Nonsensical self computation involving a variable (e.g., x & x)
Findbugs
Correctness - Null pointer dereference
Findbugs
Correctness - Null pointer dereference in method on exception path
Findbugs
Correctness - Null value is guaranteed to be dereferenced
Findbugs
Correctness - Nullcheck of value previously dereferenced
Findbugs
Correctness - Number of format-string arguments does not correspond to number of placeholders
Findbugs
Correctness - Overwritten increment
Findbugs
Correctness - Possible null pointer dereference
Findbugs
Correctness - Possible null pointer dereference in method on exception path
Findbugs
Correctness - Primitive array passed to function expecting a variable number of object arguments
Findbugs
Correctness - Primitive value is unboxed and coerced for ternary operator
Findbugs
Correctness - Random value from 0 to 1 is coerced to the integer 0
Findbugs
Correctness - Read of unwritten field
Findbugs
Correctness - Repeated conditional tests
Findbugs
Correctness - Return value of putIfAbsent ignored, value passed to putIfAbsent reused
Findbugs
Correctness - Self assignment of field
Findbugs
Correctness - Self comparison of field with itself
Findbugs
Correctness - Self comparison of value with itself
Findbugs
Correctness - Signature declares use of unhashable class in hashed construct
Findbugs
Correctness - Static Thread.interrupted() method invoked on thread instance
Findbugs
Correctness - Store of null value into field annotated NonNull
Findbugs
Correctness - Suspicious reference comparison of Boolean values
Findbugs
Correctness - Suspicious reference comparison to constant
Findbugs
Correctness - TestCase declares a bad suite method
Findbugs
Correctness - TestCase defines setUp that doesn't call super.setUp()
Findbugs
Correctness - TestCase defines tearDown that doesn't call super.tearDown()
Findbugs
Correctness - TestCase has no tests
Findbugs
Correctness - TestCase implements a non-static suite method
Findbugs
Correctness - The readResolve method must not be declared as a static method.
Findbugs
Correctness - The type of a supplied argument doesn't match format specifier
Findbugs
Correctness - Uncallable method defined in anonymous class
Findbugs
Correctness - Uninitialized read of field in constructor
Findbugs
Correctness - Uninitialized read of field method called from constructor of superclass
Findbugs
Correctness - Unnecessary type check done using instanceof operator
Findbugs
Correctness - Unneeded use of currentThread() call, to call interrupted()
Findbugs
Correctness - Unwritten field
Findbugs
Correctness - Use of class without a hashCode() method in a hashed data structure
Findbugs
Correctness - Useless assignment in return statement
Findbugs
Correctness - Useless control flow to next line
Findbugs
Correctness - Using pointer equality to compare different types
Findbugs
Correctness - Vacuous call to collections
Findbugs
Correctness - Value annotated as carrying a type qualifier used where a value that must not carry that qualifier is required
Findbugs
Correctness - Value annotated as never carrying a type qualifier used where value carrying that qualifier is required
Findbugs
Correctness - Value is null and guaranteed to be dereferenced on exception path
Findbugs
Correctness - Value that might carry a type qualifier is always used in a way prohibits it from having that type qualifier
Findbugs
Correctness - Value that might not carry a type qualifier is always used in a way requires that type qualifier
Findbugs
Correctness - Very confusing method names
Findbugs
Cyclomatic Complexity
Checkstyle
Default Comes Last
Checkstyle
Dodgy - Ambiguous invocation of either an inherited or outer method
Findbugs
Dodgy - Call to unsupported method
Findbugs
Dodgy - Check for oddness that won't work for negative numbers
Findbugs
Dodgy - Class exposes synchronization and semaphores in its public interface
Findbugs
Dodgy - Class extends Servlet class and uses instance variables
Findbugs
Dodgy - Class extends Struts Action class and uses instance variables
Findbugs
Dodgy - Class implements same interface as superclass
Findbugs
Dodgy - Class is final but declares protected field
Findbugs
Dodgy - Class too big for analysis
Findbugs
Dodgy - Code contains a hard coded reference to an absolute pathname
Findbugs
Dodgy - Complicated, subtle or wrong increment in for-loop
Findbugs
Dodgy - Computation of average could overflow
Findbugs
Dodgy - Consider returning a zero length array rather than null
Findbugs
Dodgy - Dead store of null to local variable
Findbugs
Dodgy - Dead store to local variable
Findbugs
Dodgy - Dereference of the result of readLine() without nullcheck
Findbugs
Dodgy - Double assignment of local variable
Findbugs
Dodgy - Exception is caught when Exception is not thrown
Findbugs
Dodgy - Immediate dereference of the result of readLine()
Findbugs
Dodgy - Initialization circularity
Findbugs
Dodgy - instanceof will always return true
Findbugs
Dodgy - int division result cast to double or float
Findbugs
Dodgy - Invocation of substring(0), which returns the original value
Findbugs
Dodgy - Load of known null value
Findbugs
Dodgy - Method checks to see if result of String.indexOf is positive
Findbugs
Dodgy - Method directly allocates a specific implementation of xml interfaces
Findbugs
Dodgy - Method discards result of readLine after checking if it is nonnull
Findbugs
Dodgy - Method uses the same code for two branches
Findbugs
Dodgy - Method uses the same code for two switch clauses
Findbugs
Dodgy - Non serializable object written to ObjectOutput
Findbugs
Dodgy - Non-Boolean argument formatted using %b format specifier
Findbugs
Dodgy - Parameter must be nonnull but is marked as nullable
Findbugs
Dodgy - Possible null pointer dereference due to return value of called method
Findbugs
Dodgy - Possible null pointer dereference on path that might be infeasible
Findbugs
Dodgy - Potentially dangerous use of non-short-circuit logic
Findbugs
Dodgy - private readResolve method not inherited by subclasses
Findbugs
Dodgy - Questionable cast to abstract collection
Findbugs
Dodgy - Questionable cast to concrete collection
Findbugs
Dodgy - Questionable use of non-short-circuit logic
Findbugs
Dodgy - Redundant comparison of non-null value to null
Findbugs
Dodgy - Redundant comparison of two null values
Findbugs
Dodgy - Redundant nullcheck of value known to be non-null
Findbugs
Dodgy - Redundant nullcheck of value known to be null
Findbugs
Dodgy - Remainder of 32-bit signed random integer
Findbugs
Dodgy - Remainder of hashCode could be negative
Findbugs
Dodgy - Result of integer multiplication cast to long
Findbugs
Dodgy - Self assignment of local variable
Findbugs
Dodgy - Test for floating point equality
Findbugs
Dodgy - Thread passed where Runnable expected
Findbugs
Dodgy - Transient field of class that isn't Serializable.
Findbugs
Dodgy - Unchecked/unconfirmed cast
Findbugs
Dodgy - Unsigned right shift cast to short/byte
Findbugs
Dodgy - Unusual equals method
Findbugs
Dodgy - Useless control flow
Findbugs
Dodgy - Vacuous bit mask operation on integer value
Findbugs
Dodgy - Vacuous comparison of integer value
Findbugs
Dodgy - Write to static field from instance method
Findbugs
Dont Import Java Lang
Pmd
Dont Import Sun
Pmd
Double Checked Locking
Checkstyle
Empty Finalizer
Pmd
Empty Finally Block
Pmd
Empty If Stmt
Pmd
Empty Statement
Checkstyle
Empty Static Initializer
Pmd
Empty Switch Statements
Pmd
Empty Synchronized Block
Pmd
Empty Try Block
Pmd
Empty While Stmt
Pmd
Equals Hash Code
Checkstyle
Equals Null
Pmd
Exception As Flow Control
Pmd
Experimental - Potential lost logger changes due to weak reference in OpenJDK
Findbugs
Final Class
Checkstyle
Final Field Could Be Static
Pmd
Finalize Does Not Call Super Finalize
Pmd
Finalize Overloaded
Pmd
For Loops Must Use Braces
Pmd
Hidden Field
Checkstyle
Hide Utility Class Constructor
Checkstyle
Idempotent Operations
Pmd
If Else Stmts Must Use Braces
Pmd
If Stmts Must Use Braces
Pmd
Illegal Throws
Checkstyle
Inefficient String Buffering
Pmd
Instantiation To Get Class
Pmd
Integer Instantiation
Pmd
Local Final Variable Name
Checkstyle
Local Variable Name
Checkstyle
Loose coupling
Pmd
Magic Number
Checkstyle
Malicious code vulnerability - Field is a mutable array
Findbugs
Malicious code vulnerability - Field is a mutable Hashtable
Findbugs
Malicious code vulnerability - Field isn't final and can't be protected from malicious code
Findbugs
Malicious code vulnerability - Field isn't final but should be
Findbugs
Malicious code vulnerability - Field should be both final and package protected
Findbugs
Malicious code vulnerability - Field should be moved out of an interface and made package protected
Findbugs
Malicious code vulnerability - Field should be package protected
Findbugs
Malicious code vulnerability - Finalizer should be protected, not public
Findbugs
Malicious code vulnerability - May expose internal static state by storing a mutable object into a static field
Findbugs
Malicious code vulnerability - Public static method may expose internal representation by returning array
Findbugs
Member name
Checkstyle
Method Name
Checkstyle
Missing Static Method In Non Instantiatable Class
Pmd
Modifier Order
Checkstyle
Multithreaded correctness - A thread was created using the default empty run method
Findbugs
Multithreaded correctness - A volatile reference to an array doesn't treat the array elements as volatile
Findbugs
Multithreaded correctness - Call to static Calendar
Findbugs
Multithreaded correctness - Call to static DateFormat
Findbugs
Multithreaded correctness - Class's readObject() method is synchronized
Findbugs
Multithreaded correctness - Class's writeObject() method is synchronized but nothing else is
Findbugs
Multithreaded correctness - Condition.await() not in loop
Findbugs
Multithreaded correctness - Constructor invokes Thread.start()
Findbugs
Multithreaded correctness - Empty synchronized block
Findbugs
Multithreaded correctness - Field not guarded against concurrent access
Findbugs
Multithreaded correctness - Inconsistent synchronization
Findbugs
Multithreaded correctness - Inconsistent synchronization
Findbugs
Multithreaded correctness - Incorrect lazy initialization and update of static field
Findbugs
Multithreaded correctness - Incorrect lazy initialization of static field
Findbugs
Multithreaded correctness - Invokes run on a thread (did you mean to start it instead?)
Findbugs
Multithreaded correctness - Method calls Thread.sleep() with a lock held
Findbugs
Multithreaded correctness - Method does not release lock on all exception paths
Findbugs
Multithreaded correctness - Method does not release lock on all paths
Findbugs
Multithreaded correctness - Method spins on field
Findbugs
Multithreaded correctness - Method synchronizes on an updated field
Findbugs
Multithreaded correctness - Mismatched notify()
Findbugs
Multithreaded correctness - Mismatched wait()
Findbugs
Multithreaded correctness - Monitor wait() called on Condition
Findbugs
Multithreaded correctness - Mutable servlet field
Findbugs
Multithreaded correctness - Naked notify
Findbugs
Multithreaded correctness - Possible double check of field
Findbugs
Multithreaded correctness - Static Calendar
Findbugs
Multithreaded correctness - Static DateFormat
Findbugs
Multithreaded correctness - Sychronization on getClass rather than class literal
Findbugs
Multithreaded correctness - Synchronization on Boolean could lead to deadlock
Findbugs
Multithreaded correctness - Synchronization on boxed primitive could lead to deadlock
Findbugs
Multithreaded correctness - Synchronization on boxed primitive values
Findbugs
Multithreaded correctness - Synchronization on field in futile attempt to guard that field
Findbugs
Multithreaded correctness - Synchronization on interned String could lead to deadlock
Findbugs
Multithreaded correctness - Synchronization performed on java.util.concurrent Lock
Findbugs
Multithreaded correctness - Synchronize and null check on the same field.
Findbugs
Multithreaded correctness - Unconditional wait
Findbugs
Multithreaded correctness - Unsynchronized get method, synchronized set method
Findbugs
Multithreaded correctness - Using notify() rather than notifyAll()
Findbugs
Multithreaded correctness - Wait not in loop
Findbugs
Multithreaded correctness - Wait with two locks held
Findbugs
Naming - Avoid dollar signs
Pmd
Naming - Class naming conventions
Pmd
Naming - Method with same name as enclosing class
Pmd
Naming - Suspicious constant field name
Pmd
Naming - Suspicious equals method name
Pmd
Naming - Suspicious Hashcode method name
Pmd
Ncss Method Count
Pmd
Ncss Type Count
Pmd
Package name
Checkstyle
Parameter Assignment
Checkstyle
Parameter Name
Checkstyle
Performance - Could be refactored into a static inner class
Findbugs
Performance - Explicit garbage collection; extremely dubious except in benchmarking code
Findbugs
Performance - Huge string constants is duplicated across multiple class files
Findbugs
Performance - Inefficient use of keySet iterator instead of entrySet iterator
Findbugs
Performance - Maps and sets of URLs can be performance hogs
Findbugs
Performance - Method allocates a boxed primitive just to call toString
Findbugs
Performance - Method allocates an object, only to get the class object
Findbugs
Performance - Method calls static Math class method on a constant value
Findbugs
Performance - Method concatenates strings using + in a loop
Findbugs
Performance - Method invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
Findbugs
Performance - Method invokes inefficient floating-point Number constructor; use static valueOf instead
Findbugs
Performance - Method invokes inefficient new String() constructor
Findbugs
Performance - Method invokes inefficient new String(String) constructor
Findbugs
Performance - Method invokes inefficient Number constructor; use static valueOf instead
Findbugs
Performance - Method invokes toString() method on a String
Findbugs
Performance - Method uses toArray() with zero-length array argument
Findbugs
Performance - Primitive value is boxed and then immediately unboxed
Findbugs
Performance - Primitive value is boxed then unboxed to perform primitive coercion
Findbugs
Performance - Private method is never called
Findbugs
Performance - Should be a static inner class
Findbugs
Performance - The equals and hashCode methods of URL are blocking
Findbugs
Performance - Unread field
Findbugs
Performance - Unread field: should this field be static?
Findbugs
Performance - Unused field
Findbugs
Performance - Use the nextInt method of Random rather than nextDouble to generate a random integer
Findbugs
Preserve Stack Trace
Pmd
Redundant Throws
Checkstyle
Replace Enumeration With Iterator
Pmd
Replace Hashtable With Map
Pmd
Replace Vector With List
Pmd
Security - A prepared statement is generated from a nonconstant String
Findbugs
Security - Array is stored directly
Pmd
Security - Empty database password
Findbugs
Security - Hardcoded constant database password
Findbugs
Security - HTTP cookie formed from untrusted input
Findbugs
Security - HTTP Response splitting vulnerability
Findbugs
Security - JSP reflected cross site scripting vulnerability
Findbugs
Security - Nonconstant string passed to execute method on an SQL statement
Findbugs
Security - Servlet reflected cross site scripting vulnerability
Findbugs
Security - Servlet reflected cross site scripting vulnerability
Findbugs
Signature Declare Throws Exception
Pmd
Simplify Boolean Expression
Checkstyle
Simplify Boolean Return
Checkstyle
Simplify Conditional
Pmd
Singular Field
Pmd
Static Variable Name
Checkstyle
String Buffer Instantiation With Char
Pmd
String Instantiation
Pmd
String Literal Equality
Checkstyle
String To String
Pmd
System Println
Pmd
Unconditional If Statement
Pmd
Unnecessary Case Change
Pmd
Unnecessary Local Before Return
Pmd
Unused formal parameter
Pmd
Unused Imports
Checkstyle
Unused local variable
Pmd
Unused Null Check In Equals
Pmd
Unused Private Field
Pmd
Unused private method
Pmd
Use Array List Instead Of Vector
Pmd
Use Arrays As List
Pmd
Use Correct Exception Logging
Pmd
Use Index Of Char
Pmd
Use String Buffer Length
Pmd
Useless Operation On Immutable
Pmd
Useless Overriding Method
Pmd
Useless String Value Of
Pmd
Visibility Modifier
Checkstyle
While Loops Must Use Braces
Pmd