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
133 22 0 0

com.github.mygreen.cellformatter.ConditionFormatterFactory

Bug Category Details Line Priority
プリミティブ com.github.mygreen.cellformatter.ConditionFormatterFactory.setupConditionOperator(ConditionFormatter, Token$Condition) を解析するためのボクシング/アンボクシング。 PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 131 High

com.github.mygreen.cellformatter.ConditionNumberFormatterFactory

Bug Category Details Line Priority
com.github.mygreen.cellformatter.ConditionNumberFormatterFactory.DIGITS_CHARS は,パッケージプロテクテッドにすべきです。 MALICIOUS_CODE MS_PKGPROTECT 56 Medium
com.github.mygreen.cellformatter.ConditionNumberFormatterFactory.DIGITS_START_CHARS は,パッケージプロテクテッドにすべきです。 MALICIOUS_CODE MS_PKGPROTECT 52 Medium
com.github.mygreen.cellformatter.ConditionNumberFormatterFactory.OTHER_CHARS は,パッケージプロテクテッドにすべきです。 MALICIOUS_CODE MS_PKGPROTECT 47 Medium
com.github.mygreen.cellformatter.ConditionNumberFormatterFactory.SYMBOL_CHARS は,パッケージプロテクテッドにすべきです。 MALICIOUS_CODE MS_PKGPROTECT 42 Medium

com.github.mygreen.cellformatter.ConditionOperator

Bug Category Details Line Priority
com.github.mygreen.cellformatter.ConditionOperator.ALL は,final ではありませんが final にすべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 16 High
com.github.mygreen.cellformatter.ConditionOperator.NEGATIVE は,final ではありませんが final にすべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 33 High
com.github.mygreen.cellformatter.ConditionOperator.NON_NEGATIVE は,final ではありませんが final にすべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 43 High
com.github.mygreen.cellformatter.ConditionOperator.POSITIVE は,final ではありませんが final にすべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 28 High
com.github.mygreen.cellformatter.ConditionOperator.ZERO は,final ではありませんが final にすべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 38 High

com.github.mygreen.cellformatter.CustomFormatterFactory

Bug Category Details Line Priority
com.github.mygreen.cellformatter.CustomFormatterFactory.create(String) は,2つの分岐のために同じコードを使用しています。 STYLE DB_DUPLICATE_BRANCHES 63 Medium

com.github.mygreen.cellformatter.callback.KansujiConverter

Bug Category Details Line Priority
com.github.mygreen.cellformatter.callback.KansujiConverter.setDigits10Map(String[]) は,KansujiConverter.digits10Map の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 231 Medium
com.github.mygreen.cellformatter.callback.KansujiConverter.setDigits4Map(String[]) は,KansujiConverter.digits4Map の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 247 Medium
com.github.mygreen.cellformatter.callback.KansujiConverter.setNumMap(String[]) は,KansujiConverter.numMap の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium

com.github.mygreen.cellformatter.callback.ZenkakuNumberConverter

Bug Category Details Line Priority
com.github.mygreen.cellformatter.callback.ZenkakuNumberConverter.setNumMap(String[]) は,ZenkakuNumberConverter.numMap の中に外部の可変オブジェクトを格納することによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

com.github.mygreen.cellformatter.lang.EraPeriod

Bug Category Details Line Priority
com.github.mygreen.cellformatter.lang.EraPeriod.getEndDate() は,EraPeriod.endDate を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 180 Medium
com.github.mygreen.cellformatter.lang.EraPeriod.getStartDate() は,EraPeriod.startDate を返すことによって内部表現を暴露するかもしれません。 MALICIOUS_CODE EI_EXPOSE_REP 156 Medium

com.github.mygreen.cellformatter.lang.MessageResolver

Bug Category Details Line Priority
com.github.mygreen.cellformatter.lang.MessageResolver.loadDefaultResource(boolean, boolean) は,ストリームのクローズに失敗するかもしれません。 BAD_PRACTICE OS_OPEN_STREAM 133 Medium
com.github.mygreen.cellformatter.lang.MessageResolver.loadResource(Locale) は,ストリームのクローズに失敗するかもしれません。 BAD_PRACTICE OS_OPEN_STREAM 182 Medium
com.github.mygreen.cellformatter.lang.MessageResolver.loadUserResource(String) は,ストリームのクローズに失敗するかもしれません。 BAD_PRACTICE OS_OPEN_STREAM 234 Medium

com.github.mygreen.cellformatter.tokenizer.Token

Bug Category Details Line Priority
com.github.mygreen.cellformatter.tokenizer.Token.STR_ESCAPES は,パッケージプロテクテッドにすべきです。 MALICIOUS_CODE MS_PKGPROTECT 55 Medium

com.github.mygreen.cellformatter.tokenizer.Token$Digits

Bug Category Details Line Priority
プリミティブ com.github.mygreen.cellformatter.tokenizer.Token$Digits.intValue() を解析するためのボクシング/アンボクシング。 PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 300 High