FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.1

Threshold is Low

Effort is Max

Summary

Classes Bugs Errors Missing Classes
191 44 0 0

fr.inria.opengve.mascoptLib.core.MascoptAbstractCycle

Bug Category Details Line
fr.inria.opengve.mascoptLib.core.MascoptAbstractCycle.toString() invokes inefficient new String() constructor PERFORMANCE DM_STRING_VOID_CTOR 342
Method fr.inria.opengve.mascoptLib.core.MascoptAbstractCycle.toString() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 349

fr.inria.opengve.mascoptLib.core.MascoptAbstractLinkSet

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptObject to fr.inria.opengve.mascoptLib.core.MascoptAbstractLink in fr.inria.opengve.mascoptLib.core.MascoptAbstractLinkSet.add(MascoptObject) STYLE BC_UNCONFIRMED_CAST 22

fr.inria.opengve.mascoptLib.core.MascoptAbstractPath

Bug Category Details Line
fr.inria.opengve.mascoptLib.core.MascoptAbstractPath.toString() invokes inefficient new String() constructor PERFORMANCE DM_STRING_VOID_CTOR 225
Method fr.inria.opengve.mascoptLib.core.MascoptAbstractPath.toString() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 235

fr.inria.opengve.mascoptLib.core.MascoptArcSet

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLink to fr.inria.opengve.mascoptLib.core.MascoptArc in fr.inria.opengve.mascoptLib.core.MascoptArcSet.add(MascoptAbstractLink) STYLE BC_UNCONFIRMED_CAST 19
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptObject to fr.inria.opengve.mascoptLib.core.MascoptArc in fr.inria.opengve.mascoptLib.core.MascoptArcSet.add(MascoptObject) STYLE BC_UNCONFIRMED_CAST 19

fr.inria.opengve.mascoptLib.core.MascoptCycle

Bug Category Details Line
Class fr.inria.opengve.mascoptLib.core.MascoptCycle implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 13-76

fr.inria.opengve.mascoptLib.core.MascoptDiCycle

Bug Category Details Line
Class fr.inria.opengve.mascoptLib.core.MascoptDiCycle implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 10-85

fr.inria.opengve.mascoptLib.core.MascoptDiGraph

Bug Category Details Line
Class fr.inria.opengve.mascoptLib.core.MascoptDiGraph implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 23-140

fr.inria.opengve.mascoptLib.core.MascoptDiPath

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.bridge.interfaces.Link to fr.inria.opengve.mascoptLib.core.MascoptArc in fr.inria.opengve.mascoptLib.core.MascoptDiPath.concat(Link) STYLE BC_UNCONFIRMED_CAST 16
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLink to fr.inria.opengve.mascoptLib.core.MascoptArc in fr.inria.opengve.mascoptLib.core.MascoptDiPath.concat(MascoptAbstractLink) STYLE BC_UNCONFIRMED_CAST 16
Class fr.inria.opengve.mascoptLib.core.MascoptDiPath implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 16-111

fr.inria.opengve.mascoptLib.core.MascoptFixedSet

Bug Category Details Line
fr.inria.opengve.mascoptLib.core.MascoptFixedSet.addProtected(MascoptObject) ignores return value of java.lang.IllegalArgumentException.IllegalArgumentException(String) CORRECTNESS RV_RETURN_VALUE_IGNORED 437
Method fr.inria.opengve.mascoptLib.core.MascoptFixedSet.toString() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 341

fr.inria.opengve.mascoptLib.core.MascoptGraph

Bug Category Details Line
Class fr.inria.opengve.mascoptLib.core.MascoptGraph implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 19-128

fr.inria.opengve.mascoptLib.core.MascoptMap

Bug Category Details Line
fr.inria.opengve.mascoptLib.core.MascoptMap.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 30
fr.inria.opengve.mascoptLib.core.MascoptMap.toString() invokes inefficient new String() constructor PERFORMANCE DM_STRING_VOID_CTOR 1044
Method fr.inria.opengve.mascoptLib.core.MascoptMap.toString() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 1058

fr.inria.opengve.mascoptLib.core.MascoptMap$IteratorWithoutRemove

Bug Category Details Line
Should fr.inria.opengve.mascoptLib.core.MascoptMap$IteratorWithoutRemove be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 404-423

fr.inria.opengve.mascoptLib.core.MascoptNotification

Bug Category Details Line
fr.inria.opengve.mascoptLib.core.MascoptNotification.getObjects() may expose internal representation by returning MascoptNotification.objects MALICIOUS_CODE EI_EXPOSE_REP 46

fr.inria.opengve.mascoptLib.core.MascoptPath

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.bridge.interfaces.Link to fr.inria.opengve.mascoptLib.core.MascoptEdge in fr.inria.opengve.mascoptLib.core.MascoptPath.concat(Link) STYLE BC_UNCONFIRMED_CAST 16
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLink to fr.inria.opengve.mascoptLib.core.MascoptEdge in fr.inria.opengve.mascoptLib.core.MascoptPath.concat(MascoptAbstractLink) STYLE BC_UNCONFIRMED_CAST 16
Class fr.inria.opengve.mascoptLib.core.MascoptPath implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 16-104

fr.inria.opengve.mascoptLib.core.MascoptSet

Bug Category Details Line
Class fr.inria.opengve.mascoptLib.core.MascoptSet implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 14-287

fr.inria.opengve.mascoptLib.core.MascoptVertexSet

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptObject to fr.inria.opengve.mascoptLib.core.MascoptVertex in fr.inria.opengve.mascoptLib.core.MascoptVertexSet.add(MascoptObject) STYLE BC_UNCONFIRMED_CAST 20

fr.inria.opengve.mascoptLib.core.factory.MascoptArcSetFactory

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLinkSet to fr.inria.opengve.mascoptLib.core.MascoptArcSet in fr.inria.opengve.mascoptLib.core.factory.MascoptArcSetFactory.newLinkSet(MascoptAbstractLinkSet) STYLE BC_UNCONFIRMED_CAST 38

fr.inria.opengve.mascoptLib.core.factory.MascoptDiGraphFactory

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLink to fr.inria.opengve.mascoptLib.core.MascoptArc in fr.inria.opengve.mascoptLib.core.factory.MascoptDiGraphFactory.newCycle(MascoptAbstractPath, MascoptAbstractLink) STYLE BC_UNCONFIRMED_CAST 28
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractPath to fr.inria.opengve.mascoptLib.core.MascoptDiPath in fr.inria.opengve.mascoptLib.core.factory.MascoptDiGraphFactory.newCycle(MascoptAbstractPath, MascoptArc) STYLE BC_UNCONFIRMED_CAST 164
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractGraph to fr.inria.opengve.mascoptLib.core.MascoptDiGraph in fr.inria.opengve.mascoptLib.core.factory.MascoptDiGraphFactory.newGraph(MascoptAbstractGraph) STYLE BC_UNCONFIRMED_CAST 66
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLinkSet to fr.inria.opengve.mascoptLib.core.MascoptArcSet in fr.inria.opengve.mascoptLib.core.factory.MascoptDiGraphFactory.newGraph(MascoptAbstractLinkSet) STYLE BC_UNCONFIRMED_CAST 54

fr.inria.opengve.mascoptLib.core.factory.MascoptEdgeSetFactory

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLinkSet to fr.inria.opengve.mascoptLib.core.MascoptEdgeSet in fr.inria.opengve.mascoptLib.core.factory.MascoptEdgeSetFactory.newLinkSet(MascoptAbstractLinkSet) STYLE BC_UNCONFIRMED_CAST 33

fr.inria.opengve.mascoptLib.core.factory.MascoptGraphFactory

Bug Category Details Line
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLink to fr.inria.opengve.mascoptLib.core.MascoptEdge in fr.inria.opengve.mascoptLib.core.factory.MascoptGraphFactory.newCycle(MascoptAbstractPath, MascoptAbstractLink) STYLE BC_UNCONFIRMED_CAST 25
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractPath to fr.inria.opengve.mascoptLib.core.MascoptPath in fr.inria.opengve.mascoptLib.core.factory.MascoptGraphFactory.newCycle(MascoptAbstractPath, MascoptEdge) STYLE BC_UNCONFIRMED_CAST 160
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractGraph to fr.inria.opengve.mascoptLib.core.MascoptGraph in fr.inria.opengve.mascoptLib.core.factory.MascoptGraphFactory.newGraph(MascoptAbstractGraph) STYLE BC_UNCONFIRMED_CAST 62
Unchecked/unconfirmed cast from fr.inria.opengve.mascoptLib.core.MascoptAbstractLinkSet to fr.inria.opengve.mascoptLib.core.MascoptEdgeSet in fr.inria.opengve.mascoptLib.core.factory.MascoptGraphFactory.newGraph(MascoptAbstractLinkSet) STYLE BC_UNCONFIRMED_CAST 50

fr.inria.opengve.mascoptLib.core.flows.MascoptFlow

Bug Category Details Line
Test for floating point equality in fr.inria.opengve.mascoptLib.core.flows.MascoptFlow.verify() STYLE FE_FLOATING_POINT_EQUALITY 253
MascoptFlow.destination_ not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
MascoptFlow.flowValue_ not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
MascoptFlow.source_ not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow

Bug Category Details Line
fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 32
Test for floating point equality in fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow.verify() STYLE FE_FLOATING_POINT_EQUALITY 354

fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow$EdgeIteratorOverFlow

Bug Category Details Line
The class fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow$EdgeIteratorOverFlow could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS 91-149

fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow$IteratorWithoutRemove

Bug Category Details Line
Should fr.inria.opengve.mascoptLib.core.flows.MascoptMultiFlow$IteratorWithoutRemove be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 43-80