PMD Results
The following document contains the results of PMD 7.4.0.
Violations By Priority
Priority 3
org/newsclub/net/unix/rmi/AFNaming.java
org/newsclub/net/unix/rmi/AFRMIServiceImpl.java
org/newsclub/net/unix/rmi/AFRMISocketFactory.java
org/newsclub/net/unix/rmi/AFRegistry.java
org/newsclub/net/unix/rmi/AFUNIXNaming.java
org/newsclub/net/unix/rmi/AFUNIXRMISocketFactory.java
org/newsclub/net/unix/rmi/RemoteFileDescriptorBase.java
org/newsclub/net/unix/rmi/RemotePeerInfo.java
org/newsclub/net/unix/rmi/ShutdownHookSupport.java
Priority 4
org/newsclub/net/unix/rmi/AFRegistry.java
org/newsclub/net/unix/rmi/AFUNIXRMISocketFactory.java
org/newsclub/net/unix/rmi/RemoteFileInput.java
Rule |
Violation |
Line |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type |
54 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type |
55 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type |
66 |
org/newsclub/net/unix/rmi/RemoteFileOutput.java
Rule |
Violation |
Line |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type |
53 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type |
54 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type |
65 |
org/newsclub/net/unix/rmi/RemotePeerInfo.java
org/newsclub/net/unix/rmi/ShutdownHookSupport.java
Files
org/newsclub/net/unix/rmi/AFNaming.java
org/newsclub/net/unix/rmi/AFRMIServiceImpl.java
org/newsclub/net/unix/rmi/AFRMISocketFactory.java
org/newsclub/net/unix/rmi/AFRegistry.java
org/newsclub/net/unix/rmi/AFUNIXNaming.java
org/newsclub/net/unix/rmi/AFUNIXRMISocketFactory.java
org/newsclub/net/unix/rmi/RemoteFileDescriptorBase.java
org/newsclub/net/unix/rmi/RemoteFileInput.java
Rule |
Violation |
Priority |
Line |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type |
4 |
54 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type |
4 |
55 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type |
4 |
66 |
org/newsclub/net/unix/rmi/RemoteFileOutput.java
Rule |
Violation |
Priority |
Line |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type |
4 |
53 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type |
4 |
54 |
UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type |
4 |
65 |
org/newsclub/net/unix/rmi/RemotePeerInfo.java
org/newsclub/net/unix/rmi/ShutdownHookSupport.java
Suppressed Violations
Filename |
Rule message |
Suppression type |
Reason |
org/newsclub/net/unix/rmi/ShutdownHookSupport.java |
Dont call Thread.run() explicitly, use Thread.start() |
//nopmd |
-- code coverage fails if we call .start() |
Processing Errors
Filename |
Problem |
module-info.java |
ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-rmi/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-rmi/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1570) |