FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is

Effort is min

Summary

Classes Bugs Errors Missing Classes
414 75 0 0

Files

Class Bugs
jp.sourceforge.stigmata.BirthmarkEngine 3
jp.sourceforge.stigmata.BirthmarkSpiComparator 1
jp.sourceforge.stigmata.BirthmarkStoreTarget 4
jp.sourceforge.stigmata.Stigmata 3
jp.sourceforge.stigmata.birthmarks.NullBirthmarkElement 1
jp.sourceforge.stigmata.birthmarks.comparators.CosineSimilarityBirthmarkComparator$CountPair 1
jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractVisitor$1 3
jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkService 1
jp.sourceforge.stigmata.birthmarks.cvfv.TypeAndValueBirthmarkElement 2
jp.sourceforge.stigmata.birthmarks.kgram.KGramBasedBirthmarkElement 1
jp.sourceforge.stigmata.birthmarks.smc.MethodCallBirthmarkElement 1
jp.sourceforge.stigmata.command.InstallCommand 2
jp.sourceforge.stigmata.command.UninstallCommand 1
jp.sourceforge.stigmata.event.BirthmarkEngineEvent 1
jp.sourceforge.stigmata.filter.AbstractComparisonPairFilter 1
jp.sourceforge.stigmata.result.CertainPairComparisonResultSet 1
jp.sourceforge.stigmata.result.RDBExtractedBirthmarkService 1
jp.sourceforge.stigmata.result.RDBExtractionResultSet$BirthmarkSetListHandler 3
jp.sourceforge.stigmata.result.RoundRobinComparisonResultSet 1
jp.sourceforge.stigmata.result.XmlFileExtractedBirthmarkService 1
jp.sourceforge.stigmata.result.XmlFileExtractionResultSet 1
jp.sourceforge.stigmata.result.XmlFileExtractionResultSet$XmlFile 1
jp.sourceforge.stigmata.result.history.ExtractedBirthmarkServiceManager 1
jp.sourceforge.stigmata.result.history.XmlFileExtractedBirthmarkHistory 1
jp.sourceforge.stigmata.ui.swing.BirthmarkSelectablePane 3
jp.sourceforge.stigmata.ui.swing.BirthmarkSelection 1
jp.sourceforge.stigmata.ui.swing.ClassNameObfuscator 1
jp.sourceforge.stigmata.ui.swing.ClippedLRListCellRenderer 1
jp.sourceforge.stigmata.ui.swing.RoundRobinComparisonResultPane 2
jp.sourceforge.stigmata.ui.swing.StigmataFrame 11
jp.sourceforge.stigmata.ui.swing.StigmataFrame$13 1
jp.sourceforge.stigmata.ui.swing.TargetSelectionPane 2
jp.sourceforge.stigmata.ui.swing.TargetSelectionPane$TargetTransferable 1
jp.sourceforge.stigmata.ui.swing.actions.SaveAction 1
jp.sourceforge.stigmata.ui.swing.graph.SimilarityDistributionGraphPane 3
jp.sourceforge.stigmata.ui.swing.mds.LabelMap 2
jp.sourceforge.stigmata.ui.swing.mds.MdsViewerPane 1
jp.sourceforge.stigmata.ui.swing.tab.EditableTabbedPane 1
jp.sourceforge.stigmata.utils.ArrayIterator 2
jp.sourceforge.stigmata.utils.HermesUtility 3
jp.sourceforge.stigmata.utils.Utility 2

jp.sourceforge.stigmata.BirthmarkEngine

Bug Category Details Line Priority
jp.sourceforge.stigmata.BirthmarkEngine.warnings の同期化が考慮されていません。93% がロックされている時に。 MT_CORRECTNESS IS2_INCONSISTENT_SYNC 476 Medium
直前のcaseにおける値 crs は、switchのフォールスルーによって単に上書きされます。 CORRECTNESS SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH 214 High
jp.sourceforge.stigmata.BirthmarkEngine.compare(ExtractionResultSet)で使用されているswitch文のcaseの中にbreakしていないものがあります。 STYLE SF_SWITCH_FALLTHROUGH 212-214 High

jp.sourceforge.stigmata.BirthmarkSpiComparator

Bug Category Details Line Priority
jp.sourceforge.stigmata.BirthmarkSpiComparator はComparatorを実装していますが、Serializableを実装していません。 BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 15-43 Medium

jp.sourceforge.stigmata.BirthmarkStoreTarget

Bug Category Details Line Priority
jp.sourceforge.stigmata.BirthmarkStoreTarget.MEMORY はfinalではありませんがfinalに変更すべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 23 High
jp.sourceforge.stigmata.BirthmarkStoreTarget.MEMORY_SINGLE はfinalではありませんがfinalに変更すべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 25 High
jp.sourceforge.stigmata.BirthmarkStoreTarget.RDB はfinalではありませんがfinalに変更すべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 26 High
jp.sourceforge.stigmata.BirthmarkStoreTarget.XMLFILE はfinalではありませんがfinalに変更すべきです。 MALICIOUS_CODE MS_SHOULD_BE_FINAL 24 High

jp.sourceforge.stigmata.Stigmata

Bug Category Details Line Priority
jp.sourceforge.stigmata.Stigmata.buildStigmataDirectory(String) ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 176 Medium
jp.sourceforge.stigmata.Stigmata.buildStigmataDirectory(String) ignores exceptional return value of java.io.File.renameTo(File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 173 Medium

jp.sourceforge.stigmata.birthmarks.NullBirthmarkElement

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.NullBirthmarkElement overrides equals in jp.sourceforge.stigmata.BirthmarkElement and may not be symmetric CORRECTNESS EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC 33 Medium

jp.sourceforge.stigmata.birthmarks.comparators.CosineSimilarityBirthmarkComparator$CountPair

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.comparators.CosineSimilarityBirthmarkComparator$CountPair は staticな内部クラスになるべきではないのですか? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 88-108 Medium

jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractVisitor$1

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractVisitor$1.visitInsn(int) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 94 Medium
jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractVisitor$1.visitInsn(int) メソッドは、非効率な new Long(long) コンストラクタを使用しています。代わりに Long.valueOf(long) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 101 Medium
jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractVisitor$1.visitIntInsn(int, int) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 80 Medium

jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkService

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkService.buildBirthmarkElement(String) メソッドは、非効率な new Character(char) コンストラクタを使用しています。代わりに Character.valueOf(char) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 65 Medium

jp.sourceforge.stigmata.birthmarks.cvfv.TypeAndValueBirthmarkElement

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.cvfv.TypeAndValueBirthmarkElement.setValue(Object) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 49 Medium
jp.sourceforge.stigmata.birthmarks.cvfv.TypeAndValueBirthmarkElement overrides equals in jp.sourceforge.stigmata.BirthmarkElement and may not be symmetric CORRECTNESS EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC 71-83 Medium

jp.sourceforge.stigmata.birthmarks.kgram.KGramBasedBirthmarkElement

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.kgram.KGramBasedBirthmarkElement overrides equals in jp.sourceforge.stigmata.BirthmarkElement and may not be symmetric CORRECTNESS EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC 26 Medium

jp.sourceforge.stigmata.birthmarks.smc.MethodCallBirthmarkElement

Bug Category Details Line Priority
jp.sourceforge.stigmata.birthmarks.smc.MethodCallBirthmarkElement overrides equals in jp.sourceforge.stigmata.BirthmarkElement and may not be symmetric CORRECTNESS EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC 52-61 Medium

jp.sourceforge.stigmata.command.InstallCommand

Bug Category Details Line Priority
jp.sourceforge.stigmata.command.InstallCommand.perform(Stigmata, BirthmarkContext, String[]) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 49 Medium
jp.sourceforge.stigmata.command.InstallCommand.perform(Stigmata, BirthmarkContext, String[]) ignores exceptional return value of java.io.File.renameTo(File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 54 Medium

jp.sourceforge.stigmata.command.UninstallCommand

Bug Category Details Line Priority
jp.sourceforge.stigmata.command.UninstallCommand.perform(Stigmata, BirthmarkContext, String[]) ignores exceptional return value of java.io.File.renameTo(File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 55 Medium

jp.sourceforge.stigmata.event.BirthmarkEngineEvent

Bug Category Details Line Priority
クラス jp.sourceforge.stigmata.event.BirthmarkEngineEvent が 非transientで非直列化可能なインスタンスフィールド message を宣言しています。 BAD_PRACTICE SE_BAD_FIELD Not available Medium

jp.sourceforge.stigmata.filter.AbstractComparisonPairFilter

Bug Category Details Line Priority
jp.sourceforge.stigmata.filter.AbstractComparisonPairFilter.setCriterion(Criterion) で配列に対してtoStringを呼び出しています。 CORRECTNESS DMI_INVOKING_TOSTRING_ON_ARRAY 33 Medium

jp.sourceforge.stigmata.result.CertainPairComparisonResultSet

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.CertainPairComparisonResultSet.addToMap(Map, BirthmarkSet) は、それ自身がURLのMap、Setであるか、あるいはURLのMap、Setを利用しています。これはパフォーマンスの悪化を招きます。 PERFORMANCE DMI_COLLECTION_OF_URLS 133-134 High

jp.sourceforge.stigmata.result.RDBExtractedBirthmarkService

Bug Category Details Line Priority
書かれないフィールド jp.sourceforge.stigmata.result.RDBExtractedBirthmarkService.source があります。 CORRECTNESS UWF_UNWRITTEN_FIELD 32 Medium

jp.sourceforge.stigmata.result.RDBExtractionResultSet$BirthmarkSetListHandler

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.RDBExtractionResultSet$BirthmarkSetListHandler.handle(ResultSet) は、それ自身がURLのMap、Setであるか、あるいはURLのMap、Setを利用しています。これはパフォーマンスの悪化を招きます。 PERFORMANCE DMI_COLLECTION_OF_URLS 213 High
jp.sourceforge.stigmata.result.RDBExtractionResultSet$BirthmarkSetListHandler.handle(ResultSet) は、それ自身がURLのMap、Setであるか、あるいはURLのMap、Setを利用しています。これはパフォーマンスの悪化を招きます。 PERFORMANCE DMI_COLLECTION_OF_URLS 216 High
jp.sourceforge.stigmata.result.RDBExtractionResultSet$BirthmarkSetListHandler.handle(ResultSet) は、それ自身がURLのMap、Setであるか、あるいはURLのMap、Setを利用しています。これはパフォーマンスの悪化を招きます。 PERFORMANCE DMI_COLLECTION_OF_URLS 213 High

jp.sourceforge.stigmata.result.RoundRobinComparisonResultSet

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.RoundRobinComparisonResultSet.pairSources() は、それ自身がURLのMap、Setであるか、あるいはURLのMap、Setを利用しています。これはパフォーマンスの悪化を招きます。 PERFORMANCE DMI_COLLECTION_OF_URLS 126 High

jp.sourceforge.stigmata.result.XmlFileExtractedBirthmarkService

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.XmlFileExtractedBirthmarkService.getHistory(String) ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 48 Medium

jp.sourceforge.stigmata.result.XmlFileExtractionResultSet

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.XmlFileExtractionResultSet.getStoreDirectory() ignores exceptional return value of java.io.File.mkdirs() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 201 Medium

jp.sourceforge.stigmata.result.XmlFileExtractionResultSet$XmlFile

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.XmlFileExtractionResultSet$XmlFile.removeAllBirthmarkSets() ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 426 Medium

jp.sourceforge.stigmata.result.history.ExtractedBirthmarkServiceManager

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.history.ExtractedBirthmarkServiceManager.addValuesFromSystemFile(Set) でストリームのクローズに失敗する可能性があります。 BAD_PRACTICE OS_OPEN_STREAM 119 Medium

jp.sourceforge.stigmata.result.history.XmlFileExtractedBirthmarkHistory

Bug Category Details Line Priority
jp.sourceforge.stigmata.result.history.XmlFileExtractedBirthmarkHistory.deleteResultSet(String) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 67 Medium

jp.sourceforge.stigmata.ui.swing.BirthmarkSelectablePane

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.BirthmarkSelectablePane.serviceRemoved(BirthmarkSpi)で使用されているStringは、本来期待される型jp.sourceforge.stigmata.spi.BirthmarkSpiと互換性がありません。 CORRECTNESS GC_UNRELATED_TYPES 121 High
jp.sourceforge.stigmata.ui.swing.BirthmarkSelectablePane.serviceRemoved(BirthmarkSpi)で使用されているStringは、本来期待される型jp.sourceforge.stigmata.spi.BirthmarkSpiと互換性がありません。 CORRECTNESS GC_UNRELATED_TYPES 124 High
jp.sourceforge.stigmata.ui.swing.BirthmarkSelectablePane.serviceRemoved(BirthmarkSpi)で使用されているStringは、本来期待される型jp.sourceforge.stigmata.spi.BirthmarkSpiと互換性がありません。 CORRECTNESS GC_UNRELATED_TYPES 123 High

jp.sourceforge.stigmata.ui.swing.BirthmarkSelection

Bug Category Details Line Priority
クラス jp.sourceforge.stigmata.ui.swing.BirthmarkSelection が 非transientで非直列化可能なインスタンスフィールド service を宣言しています。 BAD_PRACTICE SE_BAD_FIELD Not available Medium

jp.sourceforge.stigmata.ui.swing.ClassNameObfuscator

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.ClassNameObfuscator.obfuscateClassName(BirthmarkSet) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 46 Medium

jp.sourceforge.stigmata.ui.swing.ClippedLRListCellRenderer

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.ClippedLRListCellRenderer.getListCellRendererComponent(JList, Object, int, boolean, boolean) の中でvalueをnullポインタの参照外しをしている可能性があります。 CORRECTNESS NP_NULL_ON_SOME_PATH 54 Medium

jp.sourceforge.stigmata.ui.swing.RoundRobinComparisonResultPane

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.RoundRobinComparisonResultPane.mdsButtonActionPerformed(ActionEvent) は、それ自身がURLのMap、Setであるか、あるいはURLのMap、Setを利用しています。これはパフォーマンスの悪化を招きます。 PERFORMANCE DMI_COLLECTION_OF_URLS 214 High
jp.sourceforge.stigmata.ui.swing.RoundRobinComparisonResultPane.graphButtonActionPerformed(ActionEvent) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 236 Medium

jp.sourceforge.stigmata.ui.swing.StigmataFrame

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.StigmataFrame.compareDetails(BirthmarkSet, BirthmarkSet, BirthmarkContext) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 198 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.compareExtractionResult(ExtractionResultSet) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 344 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.compareGuessedPair(String[], String[], BirthmarkContext) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 262 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.compareRoundRobin(String[], String[], BirthmarkContext) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 216 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.compareRoundRobinFilter(String[], String[], BirthmarkContext) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 241 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.compareSpecifiedPair(String[], String[], BirthmarkContext) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 293 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.getNextCount(String) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 787 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.showComparisonResultSet(ComparisonResultSet) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 311 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.showExtractionResult(ExtractionResultSet) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 358 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.showMdsGraph(BirthmarkSet[], BirthmarkContext) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 322 Medium
jp.sourceforge.stigmata.ui.swing.StigmataFrame.showSimilarityDistributionGraph(Map) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 335 Medium

jp.sourceforge.stigmata.ui.swing.StigmataFrame$13

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.StigmataFrame$13.actionPerformed(ActionEvent) でSystem.exit(...)を呼び出していますが、これはVM全体を終了させてしまいます。 BAD_PRACTICE DM_EXIT 643 Medium

jp.sourceforge.stigmata.ui.swing.TargetSelectionPane

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.TargetSelectionPane.getFileFilters() は TargetSelectionPane.filters を戻すことにより内部表現を暴露してしまう可能性があります。 MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
jp.sourceforge.stigmata.ui.swing.TargetSelectionPane.setFileFilters(FileFilter[]) は TargetSelectionPane.filters の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium

jp.sourceforge.stigmata.ui.swing.TargetSelectionPane$TargetTransferable

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.TargetSelectionPane$TargetTransferable は staticな内部クラスになるべきではないのですか? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 401-419 Medium

jp.sourceforge.stigmata.ui.swing.actions.SaveAction

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.actions.SaveAction.setExtensions(String[]) は SaveAction.extensions の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium

jp.sourceforge.stigmata.ui.swing.graph.SimilarityDistributionGraphPane

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.graph.SimilarityDistributionGraphPane.drawGraph(Color) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 87 Medium
jp.sourceforge.stigmata.ui.swing.graph.SimilarityDistributionGraphPane.initializeData() メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 132 Medium
jp.sourceforge.stigmata.ui.swing.graph.SimilarityDistributionGraphPane.drawGraph(Color) の中でv2をnullポインタの参照外しをしている可能性があります。 CORRECTNESS NP_NULL_ON_SOME_PATH 94 High

jp.sourceforge.stigmata.ui.swing.mds.LabelMap

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.mds.LabelMap.getGroupElementCounts() メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 106 Medium
jp.sourceforge.stigmata.ui.swing.mds.LabelMap.getGroupId(String) メソッドは、非効率な new Integer(int) コンストラクタを使用しています。代わりに Integer.valueOf(int) を使用してください。 PERFORMANCE DM_NUMBER_CTOR 75 Medium

jp.sourceforge.stigmata.ui.swing.mds.MdsViewerPane

Bug Category Details Line Priority
new jp.sourceforge.stigmata.ui.swing.mds.MdsViewerPane(StigmataFrame, BirthmarkSet[], BirthmarkContext) は MdsViewerPane.set の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium

jp.sourceforge.stigmata.ui.swing.tab.EditableTabbedPane

Bug Category Details Line Priority
jp.sourceforge.stigmata.ui.swing.tab.EditableTabbedPaneFocusTraversalPolicy が、EditableTabbedPane.policy のtransientでないフィールドに格納されています。 BAD_PRACTICE SE_BAD_FIELD_STORE 44 Medium

jp.sourceforge.stigmata.utils.ArrayIterator

Bug Category Details Line Priority
new jp.sourceforge.stigmata.utils.ArrayIterator(Object[]) は ArrayIterator.values の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 MALICIOUS_CODE EI_EXPOSE_REP2 20 Medium
jp.sourceforge.stigmata.utils.ArrayIterator.next() は NoSuchElement 例外をthrowすることができません。 BAD_PRACTICE IT_NO_SUCH_ELEMENT 34-36 Medium

jp.sourceforge.stigmata.utils.HermesUtility

Bug Category Details Line Priority
jp.sourceforge.stigmata.utils.HermesUtility.getUpdateTarget() は HermesUtility.updateTargets を戻すことにより内部表現を暴露してしまう可能性があります。 MALICIOUS_CODE EI_EXPOSE_REP 91 Medium

jp.sourceforge.stigmata.utils.Utility

Bug Category Details Line Priority
jp.sourceforge.stigmata.utils.Utility.isStigmataPluginJarFile(File, List) の中でpluginFileをnullポインタの参照外しをしている可能性があります。 CORRECTNESS NP_NULL_ON_SOME_PATH 49 High
jp.sourceforge.stigmata.utils.Utility.deleteDirectory(File) ignores exceptional return value of java.io.File.delete() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 24 Medium