FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
477 18 0 0

Files

Class Bugs
de.fhdw.wtf.common.ast.Constructor 1
de.fhdw.wtf.common.ast.ConstructorOrOperation$1$1 1
de.fhdw.wtf.common.ast.ConstructorReference 2
de.fhdw.wtf.common.ast.type.AtomicType 1
de.fhdw.wtf.common.ast.type.ByReferenceState 2
de.fhdw.wtf.common.ast.type.ClassType 1
de.fhdw.wtf.common.ast.type.ExceptionClassType 1
de.fhdw.wtf.common.ast.type.RegularClassType 1
de.fhdw.wtf.common.ast.type.ThrownType 1
de.fhdw.wtf.common.ast.type.Type$1$1$1 2
de.fhdw.wtf.common.token.symbols.ExclamationToken 1
de.fhdw.wtf.walker.tasks.CooHelper 1
de.fhdw.wtf.walker.tasks.CovarianceInExceptionInheritanceChecker 1
de.fhdw.wtf.walker.tasks.NoThrownListTypesCheck$1$1$1$1 1
de.fhdw.wtf.walker.tasks.TypeHelper 1

de.fhdw.wtf.common.ast.Constructor

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.Constructor is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 48-161 Low

de.fhdw.wtf.common.ast.ConstructorOrOperation$1$1

Bug Category Details Line Priority
Method de.fhdw.wtf.common.ast.ConstructorOrOperation$1$1.handle(SumType) seems to be useless STYLE UC_USELESS_VOID_METHOD 138 Medium

de.fhdw.wtf.common.ast.ConstructorReference

Bug Category Details Line Priority
Class de.fhdw.wtf.common.ast.ConstructorReference defines non-transient non-serializable instance field state BAD_PRACTICE SE_BAD_FIELD Not available Low
de.fhdw.wtf.common.ast.ConstructorReference is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 25-84 Low

de.fhdw.wtf.common.ast.type.AtomicType

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.type.AtomicType.equals(Object) checks for operand being a TypeProxy BAD_PRACTICE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS 67 High

de.fhdw.wtf.common.ast.type.ByReferenceState

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.type.ByReferenceState.equals(Object) checks for operand being a Type BAD_PRACTICE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS 61 High
de.fhdw.wtf.common.ast.type.ByReferenceState.equals(Object) checks for operand being a TypeProxy BAD_PRACTICE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS 62 High

de.fhdw.wtf.common.ast.type.ClassType

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.type.ClassType.equals(Object) checks for operand being a TypeProxy BAD_PRACTICE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS 260 High

de.fhdw.wtf.common.ast.type.ExceptionClassType

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.type.ExceptionClassType is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 54-145 Low

de.fhdw.wtf.common.ast.type.RegularClassType

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.type.RegularClassType is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 54-145 Low

de.fhdw.wtf.common.ast.type.ThrownType

Bug Category Details Line Priority
de.fhdw.wtf.common.ast.type.ThrownType is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 1-339 Low

de.fhdw.wtf.common.ast.type.Type$1$1$1

Bug Category Details Line Priority
Type is incompatible with expected argument type ProductElementType in de.fhdw.wtf.common.ast.type.Type$1$1$1.handle(ProductType) CORRECTNESS GC_UNRELATED_TYPES 234 High
de.fhdw.wtf.common.ast.type.Type$1$1$1.handle(ThrownType) has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 251 Medium

de.fhdw.wtf.common.token.symbols.ExclamationToken

Bug Category Details Line Priority
de.fhdw.wtf.common.token.symbols.ExclamationToken is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 23-54 Low

de.fhdw.wtf.walker.tasks.CooHelper

Bug Category Details Line Priority
Unused field: de.fhdw.wtf.walker.tasks.CooHelper.map PERFORMANCE UUF_UNUSED_FIELD Not available Medium

de.fhdw.wtf.walker.tasks.CovarianceInExceptionInheritanceChecker

Bug Category Details Line Priority
Unread field: de.fhdw.wtf.walker.tasks.CovarianceInExceptionInheritanceChecker.helper PERFORMANCE URF_UNREAD_FIELD 28 Medium

de.fhdw.wtf.walker.tasks.NoThrownListTypesCheck$1$1$1$1

Bug Category Details Line Priority
Return value of de.fhdw.wtf.common.ast.type.ProductType.isThrownType() ignored, but method has no side effect STYLE RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT 89 Medium

de.fhdw.wtf.walker.tasks.TypeHelper

Bug Category Details Line Priority
Unused field: de.fhdw.wtf.walker.tasks.TypeHelper.map PERFORMANCE UUF_UNUSED_FIELD Not available Medium