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
32 41 0 0

org.opendaylight.yangtools.sal.java.api.generator.AbstractBigRangeGenerator

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase() in org.opendaylight.yangtools.sal.java.api.generator.AbstractBigRangeGenerator.generateRangeCheckerImplementation(String, Collection) I18N DM_CONVERT_CASE 40 Low

org.opendaylight.yangtools.sal.java.api.generator.AlphabeticallyTypeMemberComparator

Bug Category Details Line Priority
org.opendaylight.yangtools.sal.java.api.generator.AlphabeticallyTypeMemberComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 19 Medium

org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate

Bug Category Details Line Priority
Dead store to txt in org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.asJavadoc(String) STYLE DLS_DEAD_LOCAL_STORE 356 Low
D'oh! A nonsensical invocation of equal(Object, Object) in new org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate(GeneratedType) CORRECTNESS DMI_DOH 55 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.asJavadoc(String) CORRECTNESS DMI_DOH 352 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.findProperty(GeneratedTransferObject, String) CORRECTNESS DMI_DOH 720 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.formatToParagraph(String) CORRECTNESS DMI_DOH 486 Low
org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.formatToParagraph(String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 540 Low
Call to Character.equals(String) in org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.formatToParagraph(String) CORRECTNESS EC_UNRELATED_TYPES 522 High
Call to Character.equals(String) in org.opendaylight.yangtools.sal.java.api.generator.BaseTemplate.formatToParagraph(String) CORRECTNESS EC_UNRELATED_TYPES 531 High

org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate

Bug Category Details Line Priority
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.collectImplementedMethods(Set, List) CORRECTNESS DMI_DOH 132 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateAugmentField(boolean) CORRECTNESS DMI_DOH 878 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateCopyConstructor(boolean) CORRECTNESS DMI_DOH 1264 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateEquals() CORRECTNESS DMI_DOH 1807 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateGetters(boolean) CORRECTNESS DMI_DOH 1643 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateHashCode() CORRECTNESS DMI_DOH 1703 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateSetters() CORRECTNESS DMI_DOH 1102 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.generateToString(Collection) CORRECTNESS DMI_DOH 2119 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.propertiesFromMethods(Collection) CORRECTNESS DMI_DOH 241 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.propertyFromGetter(MethodSignature) CORRECTNESS DMI_DOH 280 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate.removeProperty(Collection, String) CORRECTNESS DMI_DOH 1604 Low

org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate$1

Bug Category Details Line Priority
The class org.opendaylight.yangtools.sal.java.api.generator.BuilderTemplate$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 1273 Low

org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate

Bug Category Details Line Priority
Dead store to prop in org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate.bitsArgs() STYLE DLS_DEAD_LOCAL_STORE 1066 Low
D'oh! A nonsensical invocation of equal(Object, Object) in new org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate(GeneratedTransferObject) CORRECTNESS DMI_DOH 117 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate.annotationDeclaration() CORRECTNESS DMI_DOH 1215 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate.generateBody(boolean) CORRECTNESS DMI_DOH 192 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate.generateClassDeclaration(boolean) CORRECTNESS DMI_DOH 1130 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate.suidDeclaration() CORRECTNESS DMI_DOH 1198 Low

org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate$1

Bug Category Details Line Priority
The class org.opendaylight.yangtools.sal.java.api.generator.ClassTemplate$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 100 Low

org.opendaylight.yangtools.sal.java.api.generator.GeneratorJavaFile

Bug Category Details Line Priority
Found reliance on default encoding in org.opendaylight.yangtools.sal.java.api.generator.GeneratorJavaFile.generateTypeToJavaFile(File, Type, CodeGenerator): new java.io.OutputStreamWriter(OutputStream) I18N DM_DEFAULT_ENCODING 184 High
Exceptional return value of java.io.File.mkdirs() ignored in org.opendaylight.yangtools.sal.java.api.generator.GeneratorJavaFile.generateTypeToJavaFile(File, Type, CodeGenerator) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 166 Medium

org.opendaylight.yangtools.sal.java.api.generator.InterfaceTemplate

Bug Category Details Line Priority
D'oh! A nonsensical invocation of equal(Object, Object) in new org.opendaylight.yangtools.sal.java.api.generator.InterfaceTemplate(GeneratedType) CORRECTNESS DMI_DOH 59 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.InterfaceTemplate.generateAnnotations(List) CORRECTNESS DMI_DOH 130 Low

org.opendaylight.yangtools.sal.java.api.generator.UnionTemplate

Bug Category Details Line Priority
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.UnionTemplate.getterMethod(GeneratedProperty) CORRECTNESS DMI_DOH 514 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.UnionTemplate.isBaseEncodingImportRequired() CORRECTNESS DMI_DOH 65 Low

org.opendaylight.yangtools.sal.java.api.generator.UnionTemplate$1

Bug Category Details Line Priority
The class org.opendaylight.yangtools.sal.java.api.generator.UnionTemplate$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 396 Low

org.opendaylight.yangtools.sal.java.api.generator.YangModuleInfoTemplate

Bug Category Details Line Priority
Dead store to pType in org.opendaylight.yangtools.sal.java.api.generator.YangModuleInfoTemplate.getParameters(Type[]) STYLE DLS_DEAD_LOCAL_STORE 678 Low
D'oh! A nonsensical invocation of equal(Object, Object) in new org.opendaylight.yangtools.sal.java.api.generator.YangModuleInfoTemplate(Module, SchemaContext) CORRECTNESS DMI_DOH 58 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.YangModuleInfoTemplate.classBody(Module, String) CORRECTNESS DMI_DOH 258 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.YangModuleInfoTemplate.getParameters(Type[]) CORRECTNESS DMI_DOH 665 Low
D'oh! A nonsensical invocation of equal(Object, Object) in org.opendaylight.yangtools.sal.java.api.generator.YangModuleInfoTemplate.putTypeIntoImports(Type) CORRECTNESS DMI_DOH 598 Low