<reportApi _class='io.jenkins.plugins.analysis.core.restapi.ReportApi'><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPresentationModel.java</baseName><category>Error Prone</category><columnEnd>16</columnEnd><columnStart>13</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java</fileName><fingerprint>EA501450076633E2EF75D3FFF733BA5C</fingerprint><lineEnd>111</lineEnd><lineStart>108</lineStart><message>Avoid empty catch blocks.</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.role.ui.impl</packageName><reference>625</reference><severity>NORMAL</severity><toString>DefaultPresentationModel.java(108,13): EmptyCatchBlock: Error Prone: Avoid empty catch blocks.</toString><type>EmptyCatchBlock</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SystemRoleFactory.java</baseName><category>Code Style</category><columnEnd>44</columnEnd><columnStart>39</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java</fileName><fingerprint>A75A9DAC66B2FA6CE75749E169A190CD</fingerprint><lineEnd>46</lineEnd><lineStart>46</lineStart><message>Unnecessary qualifier 'Inner': 'PROVIDER_REF' is already in scope because it is declared in an enclosing type.</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.role.spi</packageName><reference>625</reference><severity>NORMAL</severity><toString>SystemRoleFactory.java(46,39): UnnecessaryFullyQualifiedName: Code Style: Unnecessary qualifier 'Inner': 'PROVIDER_REF' is already in scope because it is declared in an enclosing type.</toString><type>UnnecessaryFullyQualifiedName</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ContextManager.java</baseName><category>Code Style</category><columnEnd>44</columnEnd><columnStart>39</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java</fileName><fingerprint>E6B1A0BFA427242D31BA81B4BD1FD4DD</fingerprint><lineEnd>56</lineEnd><lineStart>56</lineStart><message>Unnecessary qualifier 'Inner': 'CONTEXT_MANAGER_PROVIDER_REF' is already in scope because it is declared in an enclosing type.</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.util</packageName><reference>625</reference><severity>NORMAL</severity><toString>ContextManager.java(56,39): UnnecessaryFullyQualifiedName: Code Style: Unnecessary qualifier 'Inner': 'CONTEXT_MANAGER_PROVIDER_REF' is already in scope because it is declared in an enclosing type.</toString><type>UnnecessaryFullyQualifiedName</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultProcessExecutor.java</baseName><category>Code Style</category><columnEnd>12</columnEnd><columnStart>9</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java</fileName><fingerprint>70BB6E1473FBC39A9A4FFC2A1F74C132</fingerprint><lineEnd>443</lineEnd><lineStart>440</lineStart><message>Empty if statement.</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.util.spi</packageName><reference>625</reference><severity>NORMAL</severity><toString>DefaultProcessExecutor.java(440,9): EmptyControlStatement: Code Style: Empty if statement.</toString><type>EmptyControlStatement</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPersonPresentationControl.java</baseName><category>Best Practices</category><columnEnd>28</columnEnd><columnStart>18</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java</fileName><fingerprint>C273561746DFC9CE4F1C52EB22CF744F</fingerprint><lineEnd>62</lineEnd><lineStart>62</lineStart><message>Avoid unused private methods such as 'initialize()'.</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.thesefoolishthings.examples.dci.swing</packageName><reference>625</reference><severity>NORMAL</severity><toString>DefaultPersonPresentationControl.java(62,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.</toString><type>UnusedPrivateMethod</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>TableColumnDescriptor.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/var/jenkins_home/jobs/TheseFoolishThings_Metrics/workspace/modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java' at line 37, column 8: Record declarations are a feature of Java 16, 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:105)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:72)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:485)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:431)
	at net.sourceforge.pmd.lang.java.ast.ASTRecordDeclaration.acceptVisitor(ASTRecordDeclaration.java:38)
	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:98)
	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:98)
	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:1583)</description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java</fileName><fingerprint>C19CEE9A4516476C589D9E3DAD26500A</fingerprint><lineEnd>0</lineEnd><lineStart>0</lineStart><message>ParseException: Parse exception in file '/var/jenkins_home/jobs/TheseFoolishThings_Metrics/workspace/modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java' at line 37, column 8: Record declarations are a feature of Java 16, you should select your language version accordingly</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.thesefoolishthings.examples.dci.swing.role</packageName><reference>625</reference><severity>ERROR</severity><toString>TableColumnDescriptor.java(0,0): -: : ParseException: Parse exception in file '/var/jenkins_home/jobs/TheseFoolishThings_Metrics/workspace/modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java' at line 37, column 8: Record declarations are a feature of Java 16, you should select your language version accordingly</toString><type>-</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PersonFinderImpl2b.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/var/jenkins_home/jobs/TheseFoolishThings_Metrics/workspace/modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java' at line 48, column 5: Record declarations are a feature of Java 16, 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:105)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:72)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:485)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:431)
	at net.sourceforge.pmd.lang.java.ast.ASTRecordDeclaration.acceptVisitor(ASTRecordDeclaration.java:38)
	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:98)
	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:98)
	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:1583)</description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java</fileName><fingerprint>C19CEE9A4516476C589D9E3DAD26500A</fingerprint><lineEnd>0</lineEnd><lineStart>0</lineStart><message>ParseException: Parse exception in file '/var/jenkins_home/jobs/TheseFoolishThings_Metrics/workspace/modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java' at line 48, column 5: Record declarations are a feature of Java 16, you should select your language version accordingly</message><moduleName></moduleName><origin>pmd</origin><originName>PMD</originName><packageName>it.tidalwave.thesefoolishthings.examples.extendedfinderexample</packageName><reference>625</reference><severity>ERROR</severity><toString>PersonFinderImpl2b.java(0,0): -: : ParseException: Parse exception in file '/var/jenkins_home/jobs/TheseFoolishThings_Metrics/workspace/modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java' at line 48, column 5: Record declarations are a feature of Java 16, you should select your language version accordingly</toString><type>-</type></issue><size>7</size><toString>7 warnings (error: 2, normal: 5)</toString></reportApi>