A computation that always returns the same value.
A path in a program that will never be executed.
"a method is called that may have unexpected/unwanted behavior in the given context"
The Java Collection API is not used in the correct way/as intended.
A method that should be implemented is missing.
A statement, which is not a "throw statement", which always throws an exception.
Use of a local variable that is not guarded though usage are also guarded.
Use of a local variable that is not guarded though usage are also guarded.
def m(o : Object){ // guarded use if (o ne null) { println(o.toString) } // unguarded use o.hashCode }
The field is not used and cannot be used by 3rd part extensions.
The method is not used and cannot be used by 3rd part extensions.
Something is currently unused and cannot be used in the future.
Something is currently unused and cannot be used in the future.
Useless is in particular related to the implementation of methods.
An issue kind describes how an issue manifests itself in the source code.