The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Max
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
191 | 44 | 0 | 0 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Class fr.inria.opengve.mascoptLib.core.MascoptCycle implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 13-76 |
Bug | Category | Details | Line |
---|---|---|---|
Class fr.inria.opengve.mascoptLib.core.MascoptDiCycle implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 10-85 |
Bug | Category | Details | Line |
---|---|---|---|
Class fr.inria.opengve.mascoptLib.core.MascoptDiGraph implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 23-140 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Class fr.inria.opengve.mascoptLib.core.MascoptGraph implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 19-128 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Class fr.inria.opengve.mascoptLib.core.MascoptSet implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 14-287 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |