FindBugs 错误检测器报告
以下文档包含FindBugs的结果
FindBugs 版本是3.0.1
门槛中等
努力是最小的
概括
课程 | 错误 | 错误 | 缺课 |
---|---|---|---|
17 | 22 | 0 | 0 |
文件
org.apache.maven.surefire.group.match.OrGroupMatcher
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
org.apache.maven.surefire.group.match.OrGroupMatcher.equals(Object) 检查操作数是否为 AndGroupMatcher | BAD_PRACTICE | EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS | 122 | 高的 |
org.apache.maven.surefire.group.parse.GroupMatcherParser
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
在 org.apache.maven.surefire.group.parse.GroupMatcherParser.main(String[]) 中发现对默认编码的依赖: new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 11 | 高的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(InputStream) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 442-443 | 中等的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(InputStream, String) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 446-453 | 中等的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(Reader) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 468-475 | 中等的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(GroupMatcherParserTokenManager) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 489-495 | 中等的 |
在缺少默认大小写的 org.apache.maven.surefire.group.parse.GroupMatcherParser.jj_rescan_token() 中找到 Switch 语句 | 风格 | SF_SWITCH_NO_DEFAULT | 652-665 | 中等的 |
未读字段:org.apache.maven.surefire.group.parse.GroupMatcherParser.jj_ntk | 表现 | URF_UNREAD_FIELD | 434 | 中等的 |
org.apache.maven.surefire.group.parse.GroupMatcherParserConstants
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
org.apache.maven.surefire.group.parse.GroupMatcherParserConstants.tokenImage 应该被移出接口并使包受到保护 | 恶意代码 | MS_OOI_PKGPROTECT | 40 | 中等的 |
org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.jjstrLiteralImages 应该受到包保护 | 恶意代码 | MS_PKGPROTECT | 313 | 中等的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.ReInit(SimpleCharStream) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 347-351 | 中等的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.ReInit(SimpleCharStream, int) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 363-365 | 中等的 |
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.SwitchTo(int) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 370-374 | 中等的 |
未读的公共/受保护字段:org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.debugStream | 风格 | URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD | 13 | 中等的 |
org.apache.maven.surefire.group.parse.ParseException
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
new org.apache.maven.surefire.group.parse.ParseException(Token, int[][], String[]) 可以通过将外部可变对象存储到 ParseException.expectedTokenSequences 来公开内部表示 | 恶意代码 | EI_EXPOSE_REP2 | 36 | 中等的 |
new org.apache.maven.surefire.group.parse.ParseException(Token, int[][], String[]) 可以通过将外部可变对象存储到 ParseException.tokenImage 中来公开内部表示 | 恶意代码 | EI_EXPOSE_REP2 | 37 | 中等的 |
org.apache.maven.surefire.group.parse.ParseException.initialise(Token, int[][], String[]) 在循环中使用 + 连接字符串 | 表现 | SBSC_USE_STRINGBUFFER_CONCATENATION | 117 | 中等的 |
org.apache.maven.surefire.group.parse.SimpleCharStream
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
在新的 org.apache.maven.surefire.group.parse.SimpleCharStream(InputStream, int, int, int) 中发现对默认编码的依赖: new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 322 | 高的 |
在新的 org.apache.maven.surefire.group.parse.SimpleCharStream(InputStream, String, int, int, int) 中发现对默认编码的依赖:new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 315 | 高的 |
在 org.apache.maven.surefire.group.parse.SimpleCharStream.ReInit(InputStream, int, int, int) 中发现对默认编码的依赖:new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 362 | 高的 |
在 org.apache.maven.surefire.group.parse.SimpleCharStream.ReInit(InputStream, String, int, int, int) 中发现对默认编码的依赖:new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 355 | 高的 |
org.apache.maven.surefire.group.parse.TokenMgrError
漏洞 | 类别 | 细节 | 线 | 优先 |
---|---|---|---|---|
方法名称 org.apache.maven.surefire.group.parse.TokenMgrError.LexicalError(boolean, int, int, int, String, char) 不以小写字母开头 | BAD_PRACTICE | NM_METHOD_NAMING_CONVENTION | 108 | 中等的 |