Apache Commons logo Commons VFS

PMD Results

The following document contains the results of PMD 6.32.0.

Violations By Priority

Priority 2

Apache Commons VFS - org/apache/commons/vfs2/provider/UriParser.java

Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 403

Priority 3

Apache Commons VFS - org/apache/commons/vfs2/FileContent.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final 101

Apache Commons VFS - org/apache/commons/vfs2/FileFilterSelector.java

Rule Violation Line
SimplifiedTernary Ternary operators that can be simplified with || or && 51

Apache Commons VFS - org/apache/commons/vfs2/filter/AgeFileFilter.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 81

Apache Commons VFS - org/apache/commons/vfs2/filter/CanWriteFileFilter.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 93

Apache Commons VFS - org/apache/commons/vfs2/filter/EmptyFileFilter.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 89
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 97

Apache Commons VFS - org/apache/commons/vfs2/filter/SizeFileFilter.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 103
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 107

Apache Commons VFS - org/apache/commons/vfs2/impl/VFSClassLoader.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 309
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 328

Apache Commons VFS - org/apache/commons/vfs2/provider/AbstractFileName.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 283285

Apache Commons VFS - org/apache/commons/vfs2/provider/AbstractFileObject.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'count'. 408

Apache Commons VFS - org/apache/commons/vfs2/provider/AbstractRandomAccessContent.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'mode'. 31

Apache Commons VFS - org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 132134

Apache Commons VFS - org/apache/commons/vfs2/provider/http/HttpFileContentInfoFactory.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'httpFile': resource specifications are implicitly final 4344

Apache Commons VFS - org/apache/commons/vfs2/provider/http4/Http4FileContentInfoFactory.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'http4File': resource specifications are implicitly final 4546

Apache Commons VFS - org/apache/commons/vfs2/provider/http5/Http5FileContentInfoFactory.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'http4File': resource specifications are implicitly final 4546

Apache Commons VFS - org/apache/commons/vfs2/provider/ram/RamFileRandomAccessContent.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'mode'. 78

Apache Commons VFS - org/apache/commons/vfs2/provider/ram/RamFileSystem.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 213

Apache Commons VFS - org/apache/commons/vfs2/provider/res/ResourceFileProvider.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'BUFFER_SIZE'. 42

Apache Commons VFS - org/apache/commons/vfs2/provider/sftp/SftpFileObject.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'inRefresh'. 57
EmptyFinallyBlock Avoid empty finally blocks 465467

Apache Commons VFS - org/apache/commons/vfs2/provider/sftp/SftpFileSystem.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'stream': resource specifications are implicitly final 318
EmptyCatchBlock Avoid empty catch blocks 334336

Apache Commons VFS - org/apache/commons/vfs2/provider/tar/TarFileSystem.java

Rule Violation Line
EmptyWhileStmt Avoid empty while statements 139140

Apache Commons VFS - org/apache/commons/vfs2/tasks/ShowFileTask.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 74
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 102
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 128
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'instr': resource specifications are implicitly final 129
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final 130

Apache Commons VFS - org/apache/commons/vfs2/util/CombinedResources.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'inputStream': resource specifications are implicitly final 112

Apache Commons VFS - org/apache/commons/vfs2/util/FileObjectUtils.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 81
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 96
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 111
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 183
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 198

Apache Commons VFS - org/apache/commons/vfs2/util/PosixPermissions.java

Rule Violation Line
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 37
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 42
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 47
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 52
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 57
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 62
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 67
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 72
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 77

Apache Commons VFS - org/apache/commons/vfs2/util/WeakRefFileListener.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'fileObject': resource specifications are implicitly final 66

Priority 4

Apache Commons VFS - org/apache/commons/vfs2/impl/DefaultFileSystemManager.java

Rule Violation Line
UselessParentheses Useless parentheses. 791

Apache Commons VFS - org/apache/commons/vfs2/provider/UriParser.java

Rule Violation Line
UselessParentheses Useless parentheses. 391
UselessParentheses Useless parentheses. 391
UselessParentheses Useless parentheses. 395

Apache Commons VFS - org/apache/commons/vfs2/provider/ftp/FtpClientFactory.java

Rule Violation Line
UselessParentheses Useless parentheses. 212

Apache Commons VFS - org/apache/commons/vfs2/provider/http/HttpFileProvider.java

Rule Violation Line
UselessParentheses Useless parentheses. 71

Apache Commons VFS - org/apache/commons/vfs2/provider/http4/Http4FileSystem.java

Rule Violation Line
UselessParentheses Useless parentheses. 69

Apache Commons VFS - org/apache/commons/vfs2/provider/http5/Http5FileSystem.java

Rule Violation Line
UselessParentheses Useless parentheses. 69

Apache Commons VFS - org/apache/commons/vfs2/provider/ram/RamFileRandomAccessContent.java

Rule Violation Line
UselessParentheses Useless parentheses. 386388
UselessParentheses Useless parentheses. 434

Apache Commons VFS - org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilder.java

Rule Violation Line
UselessParentheses Useless parentheses. 790791

Apache Commons VFS - org/apache/commons/vfs2/tasks/DeleteTask.java

Rule Violation Line
UselessParentheses Useless parentheses. 70
UselessParentheses Useless parentheses. 70

Files

Apache Commons VFS - org/apache/commons/vfs2/FileContent.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final 3 101

Apache Commons VFS - org/apache/commons/vfs2/FileFilterSelector.java

Rule Violation Priority Line
SimplifiedTernary Ternary operators that can be simplified with || or && 3 51

Apache Commons VFS - org/apache/commons/vfs2/filter/AgeFileFilter.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 81

Apache Commons VFS - org/apache/commons/vfs2/filter/CanWriteFileFilter.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 3 93

Apache Commons VFS - org/apache/commons/vfs2/filter/EmptyFileFilter.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 3 89
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 97

Apache Commons VFS - org/apache/commons/vfs2/filter/SizeFileFilter.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 3 103
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 107

Apache Commons VFS - org/apache/commons/vfs2/impl/DefaultFileSystemManager.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 791

Apache Commons VFS - org/apache/commons/vfs2/impl/VFSClassLoader.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 3 309
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 3 328

Apache Commons VFS - org/apache/commons/vfs2/provider/AbstractFileName.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 283285

Apache Commons VFS - org/apache/commons/vfs2/provider/AbstractFileObject.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'count'. 3 408

Apache Commons VFS - org/apache/commons/vfs2/provider/AbstractRandomAccessContent.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'mode'. 3 31

Apache Commons VFS - org/apache/commons/vfs2/provider/UriParser.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 391
UselessParentheses Useless parentheses. 4 391
UselessParentheses Useless parentheses. 4 395
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 403

Apache Commons VFS - org/apache/commons/vfs2/provider/ftp/FtpClientFactory.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 212

Apache Commons VFS - org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 132134

Apache Commons VFS - org/apache/commons/vfs2/provider/http/HttpFileContentInfoFactory.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'httpFile': resource specifications are implicitly final 3 4344

Apache Commons VFS - org/apache/commons/vfs2/provider/http/HttpFileProvider.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 71

Apache Commons VFS - org/apache/commons/vfs2/provider/http4/Http4FileContentInfoFactory.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'http4File': resource specifications are implicitly final 3 4546

Apache Commons VFS - org/apache/commons/vfs2/provider/http4/Http4FileSystem.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 69

Apache Commons VFS - org/apache/commons/vfs2/provider/http5/Http5FileContentInfoFactory.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'http4File': resource specifications are implicitly final 3 4546

Apache Commons VFS - org/apache/commons/vfs2/provider/http5/Http5FileSystem.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 69

Apache Commons VFS - org/apache/commons/vfs2/provider/ram/RamFileRandomAccessContent.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'mode'. 3 78
UselessParentheses Useless parentheses. 4 386388
UselessParentheses Useless parentheses. 4 434

Apache Commons VFS - org/apache/commons/vfs2/provider/ram/RamFileSystem.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 213

Apache Commons VFS - org/apache/commons/vfs2/provider/res/ResourceFileProvider.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'BUFFER_SIZE'. 3 42

Apache Commons VFS - org/apache/commons/vfs2/provider/sftp/SftpFileObject.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'inRefresh'. 3 57
EmptyFinallyBlock Avoid empty finally blocks 3 465467

Apache Commons VFS - org/apache/commons/vfs2/provider/sftp/SftpFileSystem.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'stream': resource specifications are implicitly final 3 318
EmptyCatchBlock Avoid empty catch blocks 3 334336

Apache Commons VFS - org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilder.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 790791

Apache Commons VFS - org/apache/commons/vfs2/provider/tar/TarFileSystem.java

Rule Violation Priority Line
EmptyWhileStmt Avoid empty while statements 3 139140

Apache Commons VFS - org/apache/commons/vfs2/tasks/DeleteTask.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 70
UselessParentheses Useless parentheses. 4 70

Apache Commons VFS - org/apache/commons/vfs2/tasks/ShowFileTask.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'file': resource specifications are implicitly final 3 74
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 102
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 128
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'instr': resource specifications are implicitly final 3 129
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final 3 130

Apache Commons VFS - org/apache/commons/vfs2/util/CombinedResources.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'inputStream': resource specifications are implicitly final 3 112

Apache Commons VFS - org/apache/commons/vfs2/util/FileObjectUtils.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 81
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 96
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 111
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 183
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'content': resource specifications are implicitly final 3 198

Apache Commons VFS - org/apache/commons/vfs2/util/PosixPermissions.java

Rule Violation Priority Line
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 37
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 42
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 47
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 52
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 57
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 62
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 67
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 72
AvoidUsingOctalValues Do not start a literal by 0 unless its an octal value 3 77

Apache Commons VFS - org/apache/commons/vfs2/util/WeakRefFileListener.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'fileObject': resource specifications are implicitly final 3 66

Processing Errors

Filename Problem
Apache Commons VFS Jackrabbit 2 - org/apache/commons/vfs2/provider/webdav4/Webdav4FileObject.java PMDException: Error while processing /Users/garydgregory/git/commons-vfs/commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileObject.java
net.sourceforge.pmd.PMDException: Error while processing /Users/garydgregory/git/commons-vfs/commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileObject.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:119)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:95)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:57)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.MalformedParameterizedTypeException
	at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.validateConstructorArguments(ParameterizedTypeImpl.java:58)
	at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.(ParameterizedTypeImpl.java:51)
	at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.make(ParameterizedTypeImpl.java:92)
	at sun.reflect.generics.factory.CoreReflectionFactory.makeParameterizedType(CoreReflectionFactory.java:105)
	at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:140)
	at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
	at sun.reflect.generics.repository.MethodRepository.getReturnType(MethodRepository.java:68)
	at java.lang.reflect.Method.getGenericReturnType(Method.java:255)
	at net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution.getTypeDefOfMethod(MethodTypeResolution.java:525)
	at net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution.getApplicableMethods(MethodTypeResolution.java:475)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.getLocalApplicableMethods(ClassTypeResolver.java:480)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:404)
	at net.sourceforge.pmd.lang.java.ast.ASTName.jjtAccept(ASTName.java:38)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:403)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:1110)
	at net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix.jjtAccept(ASTPrimaryPrefix.java:48)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:934)
	at net.sourceforge.pmd.lang.java.ast.ASTPrimaryExpression.jjtAccept(ASTPrimaryExpression.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:298)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:794)
	at net.sourceforge.pmd.lang.java.ast.ASTExpression.jjtAccept(ASTExpression.java:37)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:478)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:1255)
	at net.sourceforge.pmd.lang.java.ast.ASTStatementExpression.jjtAccept(ASTStatementExpression.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:463)
	at net.sourceforge.pmd.lang.java.ast.ASTBlockStatement.jjtAccept(ASTBlockStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:458)
	at net.sourceforge.pmd.lang.java.ast.ASTBlock.jjtAccept(ASTBlock.java:27)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:493)
	at net.sourceforge.pmd.lang.java.ast.ASTIfStatement.jjtAccept(ASTIfStatement.java:93)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:463)
	at net.sourceforge.pmd.lang.java.ast.ASTBlockStatement.jjtAccept(ASTBlockStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:458)
	at net.sourceforge.pmd.lang.java.ast.ASTBlock.jjtAccept(ASTBlock.java:27)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:493)
	at net.sourceforge.pmd.lang.java.ast.ASTIfStatement.jjtAccept(ASTIfStatement.java:93)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:493)
	at net.sourceforge.pmd.lang.java.ast.ASTIfStatement.jjtAccept(ASTIfStatement.java:93)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:463)
	at net.sourceforge.pmd.lang.java.ast.ASTBlockStatement.jjtAccept(ASTBlockStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:458)
	at net.sourceforge.pmd.lang.java.ast.ASTBlock.jjtAccept(ASTBlock.java:27)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:493)
	at net.sourceforge.pmd.lang.java.ast.ASTIfStatement.jjtAccept(ASTIfStatement.java:93)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:463)
	at net.sourceforge.pmd.lang.java.ast.ASTBlockStatement.jjtAccept(ASTBlockStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:458)
	at net.sourceforge.pmd.lang.java.ast.ASTBlock.jjtAccept(ASTBlock.java:27)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:493)
	at net.sourceforge.pmd.lang.java.ast.ASTIfStatement.jjtAccept(ASTIfStatement.java:93)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:448)
	at net.sourceforge.pmd.lang.java.ast.ASTStatement.jjtAccept(ASTStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:463)
	at net.sourceforge.pmd.lang.java.ast.ASTBlockStatement.jjtAccept(ASTBlockStatement.java:25)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:458)
	at net.sourceforge.pmd.lang.java.ast.ASTBlock.jjtAccept(ASTBlock.java:27)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:238)
	at net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration.jjtAccept(ASTMethodDeclaration.java:37)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:58)
	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration.jjtAccept(ASTClassOrInterfaceBodyDeclaration.java:44)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:53)
	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody.jjtAccept(ASTClassOrInterfaceBody.java:35)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:23)
	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration.jjtAccept(ASTClassOrInterfaceDeclaration.java:56)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:58)
	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration.jjtAccept(ASTClassOrInterfaceBodyDeclaration.java:44)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:53)
	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody.jjtAccept(ASTClassOrInterfaceBody.java:35)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:23)
	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration.jjtAccept(ASTClassOrInterfaceDeclaration.java:56)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:208)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:256)
	at net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration.jjtAccept(ASTTypeDeclaration.java:39)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:62)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:13)
	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:183)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:227)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:119)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:169)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:196)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:113)
	... 10 more