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 |