Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: 864af971999cb9d92804a26b3228974e0617aa93
https://github.com/pmd/pmd/commit/864af971999cb9d92804a26b3228974e0617aa93
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-11 (Mon, 11 May 2026)
Changed paths:
A
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/InterruptibleParserATNSimulator.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
feat(kotlin): add parse timeout and per-file ATN state isolation
Introduce InterruptibleParserATNSimulator which overrides
closureCheckingStopState() to check Thread.interrupted() and throw
ParseCancelledException. This lets Future.cancel(true) actually stop
an ANTLR parse that has entered exponential ATN state expansion.
PmdKotlinParser now:
- Gives each parse its own fresh DFA[] and PredictionContextCache via
InterruptibleParserATNSimulator, preventing cross-file ATN state
accumulation (static shared fields in generated KotlinParser).
- Runs each parse in a daemon thread via PARSE_EXECUTOR with a
configurable timeout (system property pmd.kotlin.parseTimeoutSeconds,
default 30s). Files exceeding the timeout are skipped with a warning
and a ParseException is thrown.
Commit: 86e1fef798d1b79724ab441c9c80d78e301a7010
https://github.com/pmd/pmd/commit/86e1fef798d1b79724ab441c9c80d78e301a7010
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-11 (Mon, 11 May 2026)
Changed paths:
M
docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
Log Message:
-----------
docs: document ATN state isolation and parse timeout in ANTLR language guide
Add two bullet points to step 6 of adding_a_new_antlr_based_language.md:
- ATN state isolation: explain the static DFA/PredictionContextCache
accumulation problem and how to fix it with a fresh simulator per parse.
- Parse timeout: recommend wrapping the parse in a daemon thread with a
configurable timeout as a safety net against infinite parse loops.
Both reference PmdKotlinParser as the implementation example.
Commit: ebf62b4d4e6db5385f604c6ccb701d82fa942def
https://github.com/pmd/pmd/commit/ebf62b4d4e6db5385f604c6ccb701d82fa942def
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-13 (Wed, 13 May 2026)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/InterruptibleParserATNSimulator.java
Log Message:
-----------
fix: correct Javadoc link in InterruptibleParserATNSimulator (setInterpreter
is on Recognizer not Parser)
Commit: b6f640037229fc0372e986f4d69665012fad2204
https://github.com/pmd/pmd/commit/b6f640037229fc0372e986f4d69665012fad2204
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-15 (Fri, 15 May 2026)
Changed paths:
R
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/InterruptibleParserATNSimulator.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/InterruptibleParserATNSimulator.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
refactor: move InterruptibleParserATNSimulator into pmd-kotlin as
package-private
Use Thread.currentThread().isInterrupted() to avoid clearing the interrupted
flag.
General pmd-core solution tracked in pmd/pmd#6684.
Commit: 771e2bd935c7ab2d0553fc77e7463bbd477af79f
https://github.com/pmd/pmd/commit/771e2bd935c7ab2d0553fc77e7463bbd477af79f
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-15 (Fri, 15 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
refactor: use KotlinParser shared DFA and context cache in freshSimulator
Commit: a92350399d3c76e67d5e9dcca9496e5a73cb81d7
https://github.com/pmd/pmd/commit/a92350399d3c76e67d5e9dcca9496e5a73cb81d7
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-15 (Fri, 15 May 2026)
Changed paths:
M
docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md
Log Message:
-----------
docs: remove implementation details from ANTLR language guide
Commit: c1a5bb67364d0ce00d4b7330c26ce0fea1f17bc6
https://github.com/pmd/pmd/commit/c1a5bb67364d0ce00d4b7330c26ce0fea1f17bc6
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-15 (Fri, 15 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageModule.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageProperties.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
Replace system property with KotlinLanguageProperties for parse timeout
Commit: f887c661fadeaa90408a5e7895e6c741b5237614
https://github.com/pmd/pmd/commit/f887c661fadeaa90408a5e7895e6c741b5237614
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-15 (Fri, 15 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageModule.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
fix: use fresh DFA and PredictionContextCache per parse to avoid parallel
lock contention
Sharing KotlinParser._decisionToDFA and _sharedContextCache across parallel
PMD threads causes severe monitor contention (all threads serialize on the
same DFA HashMap and PredictionContextCache lock). Under parallel parsing of
complex Kotlin files this effectively single-threads all parsing and can cause
apparent hangs. Use fresh instances per parse instead.
Commit: ed55688e360803547dea9e4e3570d50775562cd0
https://github.com/pmd/pmd/commit/ed55688e360803547dea9e4e3570d50775562cd0
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-18 (Mon, 18 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
Restore no-arg constructors for binary compatibility
KotlinHandler and PmdKotlinParser previously had public no-arg constructors.
Add them back delegating to the new constructors with the default timeout
from KotlinLanguageProperties.PARSE_TIMEOUT_SECONDS.
Commit: 15df52aacbdd7a66e2b8d9ca085e58ad2320d535
https://github.com/pmd/pmd/commit/15df52aacbdd7a66e2b8d9ca085e58ad2320d535
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-18 (Mon, 18 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
Add TODO for KotlinLanguageProcessor follow-up
Note future improvement: introduce KotlinLanguageProcessor to own
the executor lifecycle and supply timeout via task.getLanguageProcessor(),
removing constructor injection from PmdKotlinParser.
Commit: 5c914cfd81e9671f43968004c4bcfdbece5dfb89
https://github.com/pmd/pmd/commit/5c914cfd81e9671f43968004c4bcfdbece5dfb89
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M .ci/files/Gemfile.lock
M .github/workflows/build.yml
M .github/workflows/publish-pull-requests.yml
M .github/workflows/publish-release.yml
M .github/workflows/publish-snapshot.yml
M CONTRIBUTING.md
M docs/README.md
M docs/_config.yml
M docs/_plugins/hooks/check_rule_docs.rb
M docs/pages/pmd/devdocs/building/building_eclipse.md
M docs/pages/pmd/devdocs/building/building_from_source.md
M docs/pages/pmd/devdocs/building/building_general.md
M docs/pages/pmd/devdocs/building/building_intellij.md
M docs/pages/pmd/devdocs/building/building_vscode.md
M docs/pages/pmd/devdocs/contributing/writing_documentation.md
M
docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md
M docs/pages/pmd/userdocs/extending/designer_reference.md
M docs/pages/pmd/userdocs/installation.md
M docs/pages/pmd/userdocs/tools/ide-plugins.md
M docs/pages/release_notes.md
M pmd-apex/pom.xml
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReport.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/database/DBMSMetadata.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/database/DBType.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDReportTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdTestUtils.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
A
pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownSyntaxHighlightingLanguageTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLOldRendererTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java
M pmd-java/pmd-java-checkstyle-suppressions.xml
M pmd-java/pom.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ModifierOwner.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AssertStatementInTestRule.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitJupiterTestShouldBePackagePrivateRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldIncludeAssertRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LocalVariableCouldBeFinalRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/MethodNamingConventionsRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/PrematureDeclarationRule.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryBlockRule.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableDeclarationUsageDistanceRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/JUnitJupiterTestNoPrivateModifierRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleUtil.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/TestFrameworksUtil.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeTestUtil.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M pmd-java/src/main/resources/category/java/bestpractices.xml
M pmd-java/src/main/resources/category/java/codestyle.xml
M pmd-java/src/main/resources/category/java/design.xml
M pmd-java/src/main/resources/category/java/errorprone.xml
M pmd-java/src/main/resources/category/java/multithreading.xml
M pmd-java/src/main/resources/rulesets/java/quickstart.xml
A pmd-java/src/test/java-resources/javasymbols/testdata/BrokenGeneric.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/ClassInDifferentPackage.java
A pmd-java/src/test/java-resources/javasymbols/testdata/Enums.java
A pmd-java/src/test/java-resources/javasymbols/testdata/NestedClasses.java
A pmd-java/src/test/java-resources/javasymbols/testdata/SomeClassA.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/StaticNameCollision.java
A pmd-java/src/test/java-resources/javasymbols/testdata/Statics.java
A pmd-java/src/test/java-resources/javasymbols/testdata/StaticsSuper.java
A pmd-java/src/test/java-resources/javasymbols/testdata/TestCase1.java
A pmd-java/src/test/java-resources/javasymbols/testdata/Thread.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/AClassWithLocals.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/Another$ClassWith$Dollar.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/ClassInDifferentPackage.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/ClassWithDollar$.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/OuterWithoutDollar.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/PublicShadowed.java
A pmd-java/src/test/java-resources/javasymbols/testdata/deep/SomeClassA.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/SomewhereElse.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/StaticCollisionImport.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/StaticContainer.java
A pmd-java/src/test/java-resources/javasymbols/testdata/deep/StaticIOD2.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/StaticImportOnDemand.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/deep/TypeImportsOnDemand.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/AnnotationTests.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/GenericClass.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/GenericClassCopy.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/IdenticalToSomeFields.java
A pmd-java/src/test/java-resources/javasymbols/testdata/impls/Overloads.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/SomeFields.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/SomeInnerClasses.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/SomeMethodsNoOverloads.java
A
pmd-java/src/test/java-resources/javasymbols/testdata/impls/WithSuperClass.java
A pmd-java/src/test/java-resources/lombok/val.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/ast/testdata/InterfaceWithNestedClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/metrics/testdata/GetterDetection.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/metrics/testdata/MetricsVisitorTestData.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/metrics/testdata/SetterDetection.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AbsClassWithInterface.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AbstractBuilderMixedTypeVarOverride.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AbstractClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AmbiguousOverload.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AnonClassExample.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/CloneableInterface.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/CloneableInterfaceOverride.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/ConcreteClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/ConcreteClassArrayParams.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/ConcreteClassTransitive.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/CovariantReturnType.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EmptyEnum.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EnumToString.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EnumWithAnonClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EnumWithInterfaces.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/GenericInterfaceWithOverloads.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/GenericWithOverloadsImpl.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/HierarchyWithSeveralBridges.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/InterfaceWithBound.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/InterfaceWithNoSuperClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/Option.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/OptionTestCaseOneParam.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/RunnableImpl.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SubclassPrivateNoOverride.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SubclassWithGenericMethod.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SubclassWithStatic.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SuperclassWithPrivate.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SuperclassWithStatic.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/a/PackagePrivateMethod.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/a/PackagePrivateMethodRealExtend.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/b/PackagePrivateMethodExtend.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/switchstmtsshouldhavedefault/Animal.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/switchstmtsshouldhavedefault/SimpleEnum.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unittestsshouldusebeforeannotation/BaseTest.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatefield/Value.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/ClassWithPublicEnum.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/DashboardGraphInnateFilter.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/DashboardInnateFilter.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/cache/CacheBuilder.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/cache/CacheLoader.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/cache/LoadingCache.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue3899/Child.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue3899/Parent.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue3899/PmdTestCase.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class1.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class2.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/commentdefaultaccessmodifier/OnlyForTesting.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/ClassA.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/Container.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/Deprecated.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/Foo.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/MyClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/AssertContainer.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/ClassWithConstants.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/ClassWithStringConstants.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/ConcFlow.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/Hello.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/HelloMore.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/Issue2001.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/Issue2016.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/NonStaticContainer.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/PackagePrivateUtils.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/PublicUtils.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/item/Item.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/item/ItemProducer.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/javalang/String.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/package1/U.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/package2/C.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/cognitivecomplexity/ReproducerFor5084.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/donotextendjavalangerror/Error.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/signaturedeclarethrowsexception/MyTestCase.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/singularfield/Issue3303.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/singularfield/NoThrowingCloseable.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/BaseClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/DirectSubclass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/DirectSubclass2.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/DirectSynchronizingSubclass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/ExposingSerializer.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/GeneratedValue.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/GenerationType.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/Id.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/OtherSubclass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/Serializer.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/TransitiveSubclass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/UselessOverridingMethodHashCode.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/other/DirectSubclassInOtherPackage.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/other/OtherClassInOtherPackage.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/CustomStringWriter.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/DAOTransaction.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/FakeContext.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/MyClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/MyFactory.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/MyHelper.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/Pool.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/Statement.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/TransactionManager.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/compareobjectswithequals/ClassWithFields.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/compareobjectswithequals/CompareObjectsWithEqualsSample.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/AbstractThing.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/Thing.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/rulesfortests/Junit5ParentWithTest.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/useequalstocomparestrings/ClassWithStringFields.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/errorprone/useequalstocomparestrings/UseEqualsToCompareStringsSample.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/inefficientemptystringcheck/StringTrimIsEmpty.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/inefficientemptystringcheck/StringTrimLength.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/inefficientemptystringcheck/StringTrimMethodArgument.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/Car.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/Issue2080.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/StringToStringFP.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/User.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/AnnotWithDefaults.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/AnnotationWithNoRetention.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/ClassWithTypeAnnotationsInside.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/ClassWithTypeAnnotationsOnMethods.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/ConstructorAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/FieldAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/LocalVarAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/MethodAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/ParameterAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/SomeClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/symbols/testdata/TypeAnnotation.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/AnnotationWithEnum.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/BoolLogic.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/ComparableList.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/DummyCompiledClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/GenericFbound.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/GenericMethodReference.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/LocalGenericClass.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/LubTestData.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/MutualTypeRecursion.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/MyList.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/MyListAbstract.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/Overloads.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/SomeClassWithAnon.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/SomeConstants.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/SomeEnum.java
A
pmd-java/src/test/java-resources/net/sourceforge/pmd/lang/java/types/testdata/TypeInferenceTestCases.java
R pmd-java/src/test/java/javasymbols/testdata/BrokenGeneric.java
R pmd-java/src/test/java/javasymbols/testdata/ClassInDifferentPackage.java
R pmd-java/src/test/java/javasymbols/testdata/Enums.java
R pmd-java/src/test/java/javasymbols/testdata/NestedClasses.java
R pmd-java/src/test/java/javasymbols/testdata/SomeClassA.java
R pmd-java/src/test/java/javasymbols/testdata/StaticNameCollision.java
R pmd-java/src/test/java/javasymbols/testdata/Statics.java
R pmd-java/src/test/java/javasymbols/testdata/StaticsSuper.java
R pmd-java/src/test/java/javasymbols/testdata/TestCase1.java
R pmd-java/src/test/java/javasymbols/testdata/Thread.java
R pmd-java/src/test/java/javasymbols/testdata/deep/AClassWithLocals.java
R
pmd-java/src/test/java/javasymbols/testdata/deep/Another$ClassWith$Dollar.java
R
pmd-java/src/test/java/javasymbols/testdata/deep/ClassInDifferentPackage.java
R pmd-java/src/test/java/javasymbols/testdata/deep/ClassWithDollar$.java
R pmd-java/src/test/java/javasymbols/testdata/deep/OuterWithoutDollar.java
R pmd-java/src/test/java/javasymbols/testdata/deep/PublicShadowed.java
R pmd-java/src/test/java/javasymbols/testdata/deep/SomeClassA.java
R pmd-java/src/test/java/javasymbols/testdata/deep/SomewhereElse.java
R
pmd-java/src/test/java/javasymbols/testdata/deep/StaticCollisionImport.java
R pmd-java/src/test/java/javasymbols/testdata/deep/StaticContainer.java
R pmd-java/src/test/java/javasymbols/testdata/deep/StaticIOD2.java
R pmd-java/src/test/java/javasymbols/testdata/deep/StaticImportOnDemand.java
R pmd-java/src/test/java/javasymbols/testdata/deep/TypeImportsOnDemand.java
R pmd-java/src/test/java/javasymbols/testdata/impls/AnnotationTests.java
R pmd-java/src/test/java/javasymbols/testdata/impls/GenericClass.java
R pmd-java/src/test/java/javasymbols/testdata/impls/GenericClassCopy.java
R
pmd-java/src/test/java/javasymbols/testdata/impls/IdenticalToSomeFields.java
R pmd-java/src/test/java/javasymbols/testdata/impls/Overloads.java
R pmd-java/src/test/java/javasymbols/testdata/impls/SomeFields.java
R pmd-java/src/test/java/javasymbols/testdata/impls/SomeInnerClasses.java
R
pmd-java/src/test/java/javasymbols/testdata/impls/SomeMethodsNoOverloads.java
R pmd-java/src/test/java/javasymbols/testdata/impls/WithSuperClass.java
R pmd-java/src/test/java/lombok/val.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/testdata/InterfaceWithNestedClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/testdata/GetterDetection.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/testdata/MetricsVisitorTestData.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/testdata/SetterDetection.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AssertStatementInTestTest.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnit5TestShouldBePackagePrivateTest.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitJupiterTestShouldBePackagePrivateTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldUseAfterAnnotationTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldUseBeforeAnnotationTest.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AbsClassWithInterface.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AbstractBuilderMixedTypeVarOverride.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AbstractClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AmbiguousOverload.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/AnonClassExample.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/CloneableInterface.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/CloneableInterfaceOverride.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/ConcreteClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/ConcreteClassArrayParams.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/ConcreteClassTransitive.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/CovariantReturnType.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EmptyEnum.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EnumToString.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EnumWithAnonClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/EnumWithInterfaces.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/GenericInterfaceWithOverloads.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/GenericWithOverloadsImpl.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/HierarchyWithSeveralBridges.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/InterfaceWithBound.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/InterfaceWithNoSuperClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/Option.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/OptionTestCaseOneParam.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/RunnableImpl.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SubclassPrivateNoOverride.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SubclassWithGenericMethod.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SubclassWithStatic.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SuperclassWithPrivate.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/SuperclassWithStatic.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/a/PackagePrivateMethod.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/a/PackagePrivateMethodRealExtend.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/missingoverride/b/PackagePrivateMethodExtend.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/switchstmtsshouldhavedefault/Animal.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/switchstmtsshouldhavedefault/SimpleEnum.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatefield/Value.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/ClassWithPublicEnum.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/DashboardGraphInnateFilter.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/DashboardInnateFilter.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/cache/CacheBuilder.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/cache/CacheLoader.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/cache/LoadingCache.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue3899/Child.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue3899/Parent.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue3899/PmdTestCase.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class1.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class2.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryBlockTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportTest.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableDeclarationUsageDistanceTest.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/commentdefaultaccessmodifier/OnlyForTesting.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/ClassA.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/Container.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/Deprecated.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/Foo.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/MyClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/ClassWithConstants.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/ClassWithStringConstants.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/ConcFlow.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/Hello.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/HelloMore.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/Issue2001.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/Issue2016.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/NonStaticContainer.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/PackagePrivateUtils.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/PublicUtils.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/item/Item.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/item/ItemProducer.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/javalang/String.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/package1/U.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/package2/C.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/cognitivecomplexity/ReproducerFor5084.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/donotextendjavalangerror/Error.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/signaturedeclarethrowsexception/MyTestCase.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/singularfield/Issue3303.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/singularfield/NoThrowingCloseable.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/BaseClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/DirectSubclass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/DirectSubclass2.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/DirectSynchronizingSubclass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/ExposingSerializer.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/GeneratedValue.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/GenerationType.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/Id.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/OtherSubclass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/Serializer.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/TransitiveSubclass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/UselessOverridingMethodHashCode.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/other/DirectSubclassInOtherPackage.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/uselessoverridingmethod/other/OtherClassInOtherPackage.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/JUnitJupiterTestNoPrivateModifierTest.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/CustomStringWriter.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/DAOTransaction.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/FakeContext.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/MyClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/MyFactory.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/MyHelper.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/Pool.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/Statement.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/closeresource/TransactionManager.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/compareobjectswithequals/ClassWithFields.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/compareobjectswithequals/CompareObjectsWithEqualsSample.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/AbstractThing.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/Thing.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/useequalstocomparestrings/ClassWithStringFields.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/useequalstocomparestrings/UseEqualsToCompareStringsSample.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/TestFrameworksUtilTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/multithreading/DontCallThreadRunTest.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/inefficientemptystringcheck/StringTrimIsEmpty.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/inefficientemptystringcheck/StringTrimLength.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/inefficientemptystringcheck/StringTrimMethodArgument.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/Car.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/Issue2080.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/StringToStringFP.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/performance/stringtostring/User.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/AnnotWithDefaults.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/AnnotationWithNoRetention.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/ClassWithTypeAnnotationsInside.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/ClassWithTypeAnnotationsOnMethods.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/ConstructorAnnotation.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/FieldAnnotation.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalVarAnnotation.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/MethodAnnotation.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/ParameterAnnotation.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/SomeClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/TypeAnnotation.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/TypeTestUtilTest.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/AnnotationWithEnum.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/BoolLogic.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/ComparableList.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/DummyCompiledClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/GenericFbound.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/GenericMethodReference.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/LocalGenericClass.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/LubTestData.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/MutualTypeRecursion.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/MyList.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/MyListAbstract.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/Overloads.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/SomeClassWithAnon.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/SomeConstants.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/SomeEnum.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/TypeInferenceTestCases.java
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AssertStatementInTest.xml
R
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit5TestShouldBePackagePrivate.xml
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitJupiterTestShouldBePackagePrivate.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldIncludeAssert.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldUseAfterAnnotation.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldUseBeforeAnnotation.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalVariableCouldBeFinal.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/MethodNamingConventions.xml
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryBlock.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/VariableDeclarationUsageDistance.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/JUnitJupiterTestNoPrivateModifier.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/OverridingThreadRun.xml
M pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/Kotlin.g4
M
pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/KotlinLexer.g4
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserMultiLineStringTest.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParsingHelper.java
A
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiDollarLineStringRef.kt
A
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiDollarLineStringRef.txt
M pmd-scala-modules/pmd-scala-common/pom.xml
M pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/ast/Swift.g4
M
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/ast/SwiftNameDictionary.java
M
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/ASTExpression.java
M pom.xml
Log Message:
-----------
Merge branch 'main' into pr-6660
Commit: 877481ecc4cd642b756c1ca6dc554ee59c4f3d2f
https://github.com/pmd/pmd/commit/877481ecc4cd642b756c1ca6dc554ee59c4f3d2f
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageProperties.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
[kotlin] Mark parseTimeoutSeconds property experimental
Commit: 8a8581ed56dd818d3a9334c3140b085eeecd2efc
https://github.com/pmd/pmd/commit/8a8581ed56dd818d3a9334c3140b085eeecd2efc
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageModule.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageProcessor.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/InternalApiBridge.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
[kotlin] Introduce KotlinLanguageProcessor
Commit: 779cd9882f647e23d16124caa67e9c91e2edec57
https://github.com/pmd/pmd/commit/779cd9882f647e23d16124caa67e9c91e2edec57
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M docs/pages/pmd/languages/kotlin.md
M docs/pages/pmd/languages/language_properties.md
Log Message:
-----------
[kotlin] Document language properties
Commit: 9d23c1225a0dcb961dd20079dafd7b410eb1b66c
https://github.com/pmd/pmd/commit/9d23c1225a0dcb961dd20079dafd7b410eb1b66c
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#6659, #6660)
Commit: 63142896ea409a68e8f1ab5eab5524eb87ccd609
https://github.com/pmd/pmd/commit/63142896ea409a68e8f1ab5eab5524eb87ccd609
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
[kotlin] Fix javadoc
Commit: c93f482ddd97999cb8c4df5e9325b19aac7fe5e8
https://github.com/pmd/pmd/commit/c93f482ddd97999cb8c4df5e9325b19aac7fe5e8
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M docs/pages/pmd/languages/kotlin.md
M docs/pages/pmd/languages/language_properties.md
M docs/pages/release_notes.md
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageModule.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageProcessor.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageProperties.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/InternalApiBridge.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/InterruptibleParserATNSimulator.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
Log Message:
-----------
[kotlin] Fix #6659: Prevent parser hang via InterruptibleParserATNSimulator
and parse timeout (#6660)
Compare: https://github.com/pmd/pmd/compare/c679f70dd4e4...c93f482ddd97
To unsubscribe from these emails, change your notification settings at
https://github.com/pmd/pmd/settings/notifications
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits