SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.2.1

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
304 57 0 0

Files

Class Bugs
com.github.mygreen.supercsv.builder.AnnotationComparator 1
com.github.mygreen.supercsv.builder.AnnotationExpander 1
com.github.mygreen.supercsv.builder.BeanMapping 2
com.github.mygreen.supercsv.builder.BeanMappingFactory 1
com.github.mygreen.supercsv.builder.CallbackMethod 1
com.github.mygreen.supercsv.builder.ColumnMapping 1
com.github.mygreen.supercsv.builder.LazyBeanMappingFactory 1
com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeMax 1
com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeMin 1
com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeRange 1
com.github.mygreen.supercsv.cellprocessor.constraint.Equals 1
com.github.mygreen.supercsv.cellprocessor.constraint.LengthBetween 1
com.github.mygreen.supercsv.cellprocessor.constraint.LengthExact 1
com.github.mygreen.supercsv.cellprocessor.constraint.LengthMax 1
com.github.mygreen.supercsv.cellprocessor.constraint.LengthMin 1
com.github.mygreen.supercsv.cellprocessor.constraint.NumberMax 1
com.github.mygreen.supercsv.cellprocessor.constraint.NumberMin 1
com.github.mygreen.supercsv.cellprocessor.constraint.NumberRange 1
com.github.mygreen.supercsv.cellprocessor.constraint.Pattern 1
com.github.mygreen.supercsv.cellprocessor.constraint.Unique 1
com.github.mygreen.supercsv.cellprocessor.constraint.UniqueHashCode 1
com.github.mygreen.supercsv.cellprocessor.constraint.WordForbid 1
com.github.mygreen.supercsv.cellprocessor.constraint.WordRequire 1
com.github.mygreen.supercsv.cellprocessor.conversion.FullChar 4
com.github.mygreen.supercsv.cellprocessor.conversion.HalfChar 4
com.github.mygreen.supercsv.cellprocessor.conversion.LeftPad 1
com.github.mygreen.supercsv.cellprocessor.conversion.Lower 1
com.github.mygreen.supercsv.cellprocessor.conversion.NullConvert 1
com.github.mygreen.supercsv.cellprocessor.conversion.OneSideTrim 1
com.github.mygreen.supercsv.cellprocessor.conversion.RegexReplace 1
com.github.mygreen.supercsv.cellprocessor.conversion.RightPad 1
com.github.mygreen.supercsv.cellprocessor.conversion.Trim 1
com.github.mygreen.supercsv.cellprocessor.conversion.Truncate 1
com.github.mygreen.supercsv.cellprocessor.conversion.Upper 1
com.github.mygreen.supercsv.cellprocessor.conversion.WordReplace 1
com.github.mygreen.supercsv.cellprocessor.format.PrintProcessor 1
com.github.mygreen.supercsv.exception.SuperCsvNoMatchHeaderException 4
com.github.mygreen.supercsv.exception.SuperCsvValidationException 1
com.github.mygreen.supercsv.io.BeanMappingCache 4
com.github.mygreen.supercsv.util.Utils 1
com.github.mygreen.supercsv.validation.CsvError 2
com.github.mygreen.supercsv.validation.CsvError$Builder 1
com.github.mygreen.supercsv.validation.CsvFieldError$Builder 1

com.github.mygreen.supercsv.builder.AnnotationComparator

Bug Category Details Line Priority
com.github.mygreen.supercsv.builder.AnnotationComparator は,Comparator を実装していますが,Serializable を実装していません。 BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 18-37 Medium

com.github.mygreen.supercsv.builder.AnnotationExpander

Bug Category Details Line Priority
例外がスローされないのに例外をキャッチしています。com.github.mygreen.supercsv.builder.AnnotationExpander.isRepeated(Annotation) STYLE REC_CATCH_EXCEPTION 180 Medium

com.github.mygreen.supercsv.builder.BeanMapping

Bug Category Details Line Priority
com.github.mygreen.supercsv.builder.BeanMapping.getGroups() は,BeanMapping.groups を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 222 Medium
com.github.mygreen.supercsv.builder.BeanMapping.setGroups(Class[]) は,BeanMapping.groups の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 226 Medium

com.github.mygreen.supercsv.builder.BeanMappingFactory

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.builder.BeanMappingFactory.create(Class, Class[]) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 67 Medium

com.github.mygreen.supercsv.builder.CallbackMethod

Bug Category Details Line Priority
com.github.mygreen.supercsv.builder.CallbackMethod は,compareTo(CallbackMethod) を定義して,Object.equals() を使用しています。 BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 94-97 Medium

com.github.mygreen.supercsv.builder.ColumnMapping

Bug Category Details Line Priority
com.github.mygreen.supercsv.builder.ColumnMapping は,compareTo(ColumnMapping) を定義して,Object.equals() を使用しています。 BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 40-44 Medium

com.github.mygreen.supercsv.builder.LazyBeanMappingFactory

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.builder.LazyBeanMappingFactory.create(Class, Class[]) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 54 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeMax

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeMax.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 56 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeMin

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeMin.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 56 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeRange

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.DateTimeRange.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 63 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.Equals

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.Equals.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 58 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.LengthBetween

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.LengthBetween.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 71 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.LengthExact

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.LengthExact.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 71 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.LengthMax

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.LengthMax.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 61 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.LengthMin

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.LengthMin.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 61 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.NumberMax

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.NumberMax.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 59 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.NumberMin

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.NumberMin.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 59 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.NumberRange

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.NumberRange.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 66 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.Pattern

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.Pattern.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 47 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.Unique

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.Unique.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 48 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.UniqueHashCode

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.UniqueHashCode.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 48 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.WordForbid

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.WordForbid.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 51 Medium

com.github.mygreen.supercsv.cellprocessor.constraint.WordRequire

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.constraint.WordRequire.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 53 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.FullChar

Bug Category Details Line Priority
com.github.mygreen.supercsv.cellprocessor.conversion.FullChar.getCategories() は,FullChar.categories を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
new com.github.mygreen.supercsv.cellprocessor.conversion.FullChar(CharCategory[]) は,FullChar.categories の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 23 Medium
new com.github.mygreen.supercsv.cellprocessor.conversion.FullChar(CharCategory[], StringCellProcessor) は,FullChar.categories の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 30 Medium
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.FullChar.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 47 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.HalfChar

Bug Category Details Line Priority
com.github.mygreen.supercsv.cellprocessor.conversion.HalfChar.getCategories() は,HalfChar.categories を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
new com.github.mygreen.supercsv.cellprocessor.conversion.HalfChar(CharCategory[]) は,HalfChar.categories の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 23 Medium
new com.github.mygreen.supercsv.cellprocessor.conversion.HalfChar(CharCategory[], StringCellProcessor) は,HalfChar.categories の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 30 Medium
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.HalfChar.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 47 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.LeftPad

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.LeftPad.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 46 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.Lower

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.Lower.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 27 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.NullConvert

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.NullConvert.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 86 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.OneSideTrim

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.OneSideTrim.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 60 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.RegexReplace

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.RegexReplace.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 82 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.RightPad

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.RightPad.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 46 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.Trim

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.Trim.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 40 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.Truncate

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.Truncate.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 46 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.Upper

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.Upper.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 28 Medium

com.github.mygreen.supercsv.cellprocessor.conversion.WordReplace

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.conversion.WordReplace.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 40 Medium

com.github.mygreen.supercsv.cellprocessor.format.PrintProcessor

Bug Category Details Line Priority
null とわかっている値をロードしています。com.github.mygreen.supercsv.cellprocessor.format.PrintProcessor.execute(Object, CsvContext) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 64 Medium

com.github.mygreen.supercsv.exception.SuperCsvNoMatchHeaderException

Bug Category Details Line Priority
com.github.mygreen.supercsv.exception.SuperCsvNoMatchHeaderException.getActualHeaders() は,SuperCsvNoMatchHeaderException.actualHeaders を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 32 Medium
com.github.mygreen.supercsv.exception.SuperCsvNoMatchHeaderException.getExpectedHeaders() は,SuperCsvNoMatchHeaderException.expectedHeaders を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 36 Medium
new com.github.mygreen.supercsv.exception.SuperCsvNoMatchHeaderException(String[], String[], CsvContext) は,SuperCsvNoMatchHeaderException.actualHeaders の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 27 Medium
new com.github.mygreen.supercsv.exception.SuperCsvNoMatchHeaderException(String[], String[], CsvContext) は,SuperCsvNoMatchHeaderException.expectedHeaders の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 28 Medium

com.github.mygreen.supercsv.exception.SuperCsvValidationException

Bug Category Details Line Priority
com.github.mygreen.supercsv.exception.SuperCsvValidationException.clone() は,super.clone() を呼び出していません。 BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 76 Medium

com.github.mygreen.supercsv.io.BeanMappingCache

Bug Category Details Line Priority
com.github.mygreen.supercsv.io.BeanMappingCache.getCellProcessorsForReading() は,BeanMappingCache.cellProcessorsForReading を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 62 Medium
com.github.mygreen.supercsv.io.BeanMappingCache.getCellProcessorsForWriting() は,BeanMappingCache.cellProcessorsForWriting を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 66 Medium
com.github.mygreen.supercsv.io.BeanMappingCache.getHeader() は,BeanMappingCache.header を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 54 Medium
com.github.mygreen.supercsv.io.BeanMappingCache.getNameMapping() は,BeanMappingCache.nameMapping を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 58 Medium

com.github.mygreen.supercsv.util.Utils

Bug Category Details Line Priority
例外がスローされないのに例外をキャッチしています。com.github.mygreen.supercsv.util.Utils.getAnnotationAttribute(Annotation, String, Class) STYLE REC_CATCH_EXCEPTION 151 Medium

com.github.mygreen.supercsv.validation.CsvError

Bug Category Details Line Priority
com.github.mygreen.supercsv.validation.CsvError.getCodes() は,CsvError.codes を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 86 Medium
new com.github.mygreen.supercsv.validation.CsvError(String, String[], Map, String) は,CsvError.codes の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

com.github.mygreen.supercsv.validation.CsvError$Builder

Bug Category Details Line Priority
new com.github.mygreen.supercsv.validation.CsvError$Builder(String, String[]) は,CsvError$Builder.codes の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 117 Medium

com.github.mygreen.supercsv.validation.CsvFieldError$Builder

Bug Category Details Line Priority
new com.github.mygreen.supercsv.validation.CsvFieldError$Builder(String, String, String[]) は,CsvFieldError$Builder.codes の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium