FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
1921100

org.jclouds.compute.Utils

BugCategoryDetailsLinePriority
The class name org.jclouds.compute.Utils shadows the simple name of implemented interface org.jclouds.rest.UtilsBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACEMedium

org.jclouds.compute.domain.Processor

BugCategoryDetailsLinePriority
instanceof will always return true in org.jclouds.compute.domain.Processor.compareTo(Processor), since all org.jclouds.compute.domain.Processor are instances of org.jclouds.compute.domain.ProcessorSTYLEBC_VACUOUS_INSTANCEOF42Medium

org.jclouds.compute.domain.internal.ImageImpl

BugCategoryDetailsLinePriority
Class org.jclouds.compute.domain.internal.ImageImpl defines non-transient non-serializable instance field defaultCredentialsBAD_PRACTICESE_BAD_FIELDMedium
Class org.jclouds.compute.domain.internal.ImageImpl defines non-transient non-serializable instance field operatingSystemBAD_PRACTICESE_BAD_FIELDMedium

org.jclouds.compute.domain.internal.NodeMetadataImpl

BugCategoryDetailsLinePriority
Class org.jclouds.compute.domain.internal.NodeMetadataImpl defines non-transient non-serializable instance field credentialsBAD_PRACTICESE_BAD_FIELDMedium
Class org.jclouds.compute.domain.internal.NodeMetadataImpl defines non-transient non-serializable instance field osBAD_PRACTICESE_BAD_FIELDMedium

org.jclouds.compute.internal.ComputeServiceContextImpl

BugCategoryDetailsLinePriority
org.jclouds.compute.internal.ComputeServiceContextImpl.equals(Object) checks for operand being a org.jclouds.rest.RestContext BAD_PRACTICEEQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS90Medium

org.jclouds.compute.internal.UtilsImpl

BugCategoryDetailsLinePriority
The class name org.jclouds.compute.internal.UtilsImpl shadows the simple name of the superclass org.jclouds.rest.internal.UtilsImplBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS56High

org.jclouds.compute.options.TemplateOptions

BugCategoryDetailsLinePriority
org.jclouds.compute.options.TemplateOptions.getInboundPorts() may expose internal representation by returning TemplateOptions.inboundPortsMALICIOUS_CODEEI_EXPOSE_REP147Medium

org.jclouds.compute.options.TemplateOptions$ImmutableTemplateOptions

BugCategoryDetailsLinePriority
org.jclouds.compute.options.TemplateOptions$ImmutableTemplateOptions doesn't override TemplateOptions.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS55Medium

org.jclouds.compute.predicates.OperatingSystemPredicates$2

BugCategoryDetailsLinePriority
Possible null pointer dereference of toMatch in org.jclouds.compute.predicates.OperatingSystemPredicates$2.apply(OperatingSystem)CORRECTNESSNP_NULL_ON_SOME_PATH81Medium