Findbugs Audit |
|
| Designed for use with Findbugs 1.3.4-rc1 and Ant. |
| Files | Errors |
|---|---|
| 24 | 25 |

| Error Description | Line |
|---|---|
| ST: 非スタティックメソッドnew org.limy.eclipse.prop.LimyPropPlugin()でスタティックフィールドorg.limy.eclipse.prop.LimyPropPlugin.pluginに書き込んでいます。 | 44 |
| Error Description | Line |
|---|---|
| EI2: new org.limy.eclipse.qalab.common.LimyQalabEnvironment(IProject[], IPreferenceStore) は LimyQalabEnvironment.projects の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 | 77 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.common.io.LimyIOUtils.saveFile(File, byte[]) ignores exceptional return value of java.io.File.mkdirs() | 135 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.qalab.common.LimyQalabUtils.createTempFile(IProject, String) ignores exceptional return value of java.io.File.mkdirs() | 190 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.qalab.task.Java2HtmlTask.writeFile(JavaToHtml, File, File) ignores exceptional return value of java.io.File.mkdirs() | 180 |
| Error Description | Line |
|---|---|
| ST: 非スタティックメソッドnew org.limy.eclipse.qalab.LimyQalabPlugin()でスタティックフィールドorg.limy.eclipse.qalab.LimyQalabPlugin.pluginに書き込んでいます。 | 54 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.qalab.task.CheckStyleSupportTask.copyCheckstyleFiles() ignores exceptional return value of java.io.File.mkdirs() | 126 |
| Error Description | Line |
|---|---|
| ST: 非スタティックメソッドnew org.limy.eclipse.core.LimyEclipsePlugin()でスタティックフィールドorg.limy.eclipse.core.LimyEclipsePlugin.pluginに書き込んでいます。 | 68 |
| Error Description | Line |
|---|---|
| EI2: new org.limy.eclipse.qalab.mark.cobertura.CoberturaSupport(LimyQalabEnvironment, IResource[]) は CoberturaSupport.resources の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 | 69 |
| Error Description | Line |
|---|---|
| Eq: org.limy.eclipse.code.preference.JavadocTableObject は、compareTo(JavadocTableObject)を宣言しObject.equals()を使用しています。 | 147 |
| Error Description | Line |
|---|---|
| ST: 非スタティックメソッドnew org.limy.eclipse.code.LimyCodePlugin()でスタティックフィールドorg.limy.eclipse.code.LimyCodePlugin.pluginに書き込んでいます。 | 61 |
| Error Description | Line |
|---|---|
| ST: 非スタティックメソッドnew org.limy.eclipse.web.LimyWebPlugin()でスタティックフィールドorg.limy.eclipse.web.LimyWebPlugin.pluginに書き込んでいます。 | 53 |
| Error Description | Line |
|---|---|
| EI2: new org.limy.eclipse.qalab.propertypage.StoredMultiButton(String, Button[]) は StoredMultiButton.controls の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 | 46 |
| Error Description | Line |
|---|---|
| DP: org.limy.eclipse.qalab.mark.cobertura.CoberturaExecuter.calculateCoverage(IResource[]) で作成されているクラスローダ java.net.URLClassLoader は、doPrivilegedブロックの中で実行する必要があります。 | 102 |
| Error Description | Line |
|---|---|
| EI2: new org.limy.eclipse.qalab.mark.ExecuteUIJob(LimyQalabEnvironment, IResource[]) は ExecuteUIJob.resources の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 | 90 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.qalab.outline.GraphvizUtils.creteImageFile(LimyQalabEnvironment, File, File, BasePopupImage) ignores exceptional return value of java.io.File.mkdirs() | 56 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.qalab.outline.umlimage.UmlImageCreator.createPngFile() ignores exceptional return value of java.io.File.mkdirs() | 185 |
| Error Description | Line |
|---|---|
| EI2: new org.limy.eclipse.code.javadoc.LimyAddJavadocOperation(IMember[]) は LimyAddJavadocOperation.fMembers の中に外部の可変オブジェクトを格納することにより内部表現を暴露してしまう可能性があります。 | 80 |
| Error Description | Line |
|---|---|
| NP: org.limy.eclipse.qalab.outline.CcParser.createMethodInfo(AST) におけるメソッド呼び出しでnullを渡していますが、search(AST, int)のパラメータは無条件に参照外しされます。 | 128 |
| Error Description | Line |
|---|---|
| DLS: org.limy.eclipse.code.etc.CreateIbatisXmlAction.doAction(IJavaElement, IProgressMonitor) で、ローカル変数 buff への意味の無い代入が行なわれています。 | 41 |
| Error Description | Line |
|---|---|
| RV: org.limy.eclipse.qalab.outline.jdepend.JdependImageCreator.create() ignores exceptional return value of java.io.File.mkdirs() | 99 |

| File | Error Description | Line |
|---|---|---|
| org.limy.eclipse.prop.LimyPropPlugin | ST: 非スタティックメソッドnew org.limy.eclipse.prop.LimyPropPlugin()でスタティックフィールドorg.limy.eclipse.prop.LimyPropPlugin.pluginに書き込んでいます。 | 44 |
| org.limy.eclipse.qalab.LimyQalabPlugin | ST: 非スタティックメソッドnew org.limy.eclipse.qalab.LimyQalabPlugin()でスタティックフィールドorg.limy.eclipse.qalab.LimyQalabPlugin.pluginに書き込んでいます。 | 54 |
| org.limy.eclipse.core.LimyEclipsePlugin | ST: 非スタティックメソッドnew org.limy.eclipse.core.LimyEclipsePlugin()でスタティックフィールドorg.limy.eclipse.core.LimyEclipsePlugin.pluginに書き込んでいます。 | 68 |
| org.limy.eclipse.code.LimyCodePlugin | ST: 非スタティックメソッドnew org.limy.eclipse.code.LimyCodePlugin()でスタティックフィールドorg.limy.eclipse.code.LimyCodePlugin.pluginに書き込んでいます。 | 61 |
| org.limy.eclipse.web.LimyWebPlugin | ST: 非スタティックメソッドnew org.limy.eclipse.web.LimyWebPlugin()でスタティックフィールドorg.limy.eclipse.web.LimyWebPlugin.pluginに書き込んでいます。 | 53 |
| File | Error Description | Line |
|---|---|---|
| org.limy.eclipse.qalab.qaview.QalabItem | EI: org.limy.eclipse.qalab.qaview.QalabItem.getDate() は QalabItem.date を戻すことにより内部表現を暴露してしまう可能性があります。 | 76 |
| File | Error Description | Line |
|---|---|---|
| org.limy.eclipse.code.preference.JavadocTableObject | Eq: org.limy.eclipse.code.preference.JavadocTableObject は、compareTo(JavadocTableObject)を宣言しObject.equals()を使用しています。 | 147 |
| File | Error Description | Line |
|---|---|---|
| org.limy.eclipse.qalab.mark.cobertura.CoberturaExecuter | DP: org.limy.eclipse.qalab.mark.cobertura.CoberturaExecuter.calculateCoverage(IResource[]) で作成されているクラスローダ java.net.URLClassLoader は、doPrivilegedブロックの中で実行する必要があります。 | 102 |
| File | Error Description | Line |
|---|---|---|
| org.limy.eclipse.qalab.outline.CcParser | NP: org.limy.eclipse.qalab.outline.CcParser.createMethodInfo(AST) におけるメソッド呼び出しでnullを渡していますが、search(AST, int)のパラメータは無条件に参照外しされます。 | 128 |
| File | Error Description | Line |
|---|---|---|
| org.limy.eclipse.code.etc.CreateIbatisXmlAction | DLS: org.limy.eclipse.code.etc.CreateIbatisXmlAction.doAction(IJavaElement, IProgressMonitor) で、ローカル変数 buff への意味の無い代入が行なわれています。 | 41 |