Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: f1edf895cba5db1508a0df7bc549ef656a9dc1c3
https://github.com/pmd/pmd/commit/f1edf895cba5db1508a0df7bc549ef656a9dc1c3
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-14 (Thu, 14 May 2026)
Changed paths:
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolver.java
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
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinNode.java
Log Message:
-----------
Add auxclasspath support and type-mapper infrastructure for Kotlin
Wire JvmLanguagePropertyBundle so --aux-classpath is accepted for Kotlin
analysis.
Introduce KotlinLanguageProcessor and KotlinAuxClasspathResolver (3-tier
resolution:
string property, URLClassLoader hierarchy, java.class.path system property).
Note pmd/pmd#4953 TODO on getAnalysisClassLoader() tier for future deprecation.
Add DataMap keys to KotlinNode ready for type-mapper population:
- TYPE_NAME_KEY: resolved type FQN for PropertyDeclaration / UnescapedAnnotation
- RETURN_TYPE_KEY: resolved return type FQN for FunctionDeclaration
- ANNOTATION_NAMES_KEY: comma-separated FQN annotation names on declaration
nodes
Refactor KotlinHandler to use XPathHandlerHolder pattern (deferred init).
XPath functions (hasAnnotation, hasImport, etc.) registered in a follow-up PR.
Commit: b70c2ee8b2ea087e9778b79205accf327f27c214
https://github.com/pmd/pmd/commit/b70c2ee8b2ea087e9778b79205accf327f27c214
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
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/languages/kotlin.md
M docs/pages/pmd/languages/language_properties.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 package-lock.json
M package.json
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.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-java/pmd-java-checkstyle-suppressions.xml
M pmd-java/pom.xml
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/bestpractices/UseStandardCharsetsRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/FieldDeclarationsShouldBeAtStartOfClassRule.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/CyclomaticComplexityRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.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/InvocationMatcher.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/JUnit4ParentWithTest.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/JavaRuleUtilTest.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
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MatchesSignatureXPathTest.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/bestpractices/xml/UseStandardCharsets.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ClassNamingConventions.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/errorprone/xml/UnnecessaryBooleanAssertion.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/UselessPureMethodCall.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/OverridingThreadRun.xml
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
M
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/AttributeView.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/HasModifiers.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/HasSimpleIdentifier.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/KotlinInnerNode.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinTerminalNode.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtClassDeclarationAttributes.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtClassParameterAttributes.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtCompanionObjectAttributes.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtFunctionDeclarationAttributes.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtImportAliasAttributes.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtImportHeaderAttributes.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtVariableDeclarationAttributes.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/PmdKotlinParser.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/internal/KotlinAstUtil.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/internal/KotlinDesignerBindings.java
M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/BaseKotlinTreeDumpTest.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/java/net/sourceforge/pmd/lang/kotlin/ast/internal/KotlinAstUtilTest.java
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/internal/KotlinDesignerBindingsTest.java
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiDollarLineStringRef.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringExprSplitting.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringExpressions.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringRefSplitting.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringRefs.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/Simple.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SingleDollarExprNoPrefix.txt
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SingleDollarRefNoPrefix.txt
M pmd-scala-modules/pmd-scala-common/pom.xml
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/ASTExpression.java
M pom.xml
Log Message:
-----------
Merge branch 'main' into feature/kotlin-auxclasspath-standalone
Commit: 2258919197d7313e62225194ddcfb3c2d10efb54
https://github.com/pmd/pmd/commit/2258919197d7313e62225194ddcfb3c2d10efb54
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinTerminalNode.java
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/Simple.txt
Log Message:
-----------
[kotlin] filter null XPath attributes to support unset DataKey methods
getTypeName() and getReturnTypeName() on KotlinNode return null before type
analysis runs. Filter them out so they do not appear as null XPath attributes.
Update Simple.txt reference dump accordingly.
Commit: 22b051ef0606e4b8df1582e6d14a3079f7c1aa25
https://github.com/pmd/pmd/commit/22b051ef0606e4b8df1582e6d14a3079f7c1aa25
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinNode.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinTerminalNode.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinTypeMapper.java
M
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/Simple.txt
Log Message:
-----------
[kotlin] introduce KotlinTypeMapper as contract for type-mapper data keys
Commit: 6d9007a513b0eb1010c34b9b3ffa99ab021830bc
https://github.com/pmd/pmd/commit/6d9007a513b0eb1010c34b9b3ffa99ab021830bc
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
R
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinTypeMapper.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/types/KotlinTypeMapper.java
Log Message:
-----------
[kotlin] move KotlinTypeMapper to types package
Commit: bffdeb3b6e788f177794406774b7aea8575e1c46
https://github.com/pmd/pmd/commit/bffdeb3b6e788f177794406774b7aea8575e1c46
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M .all-contributorsrc
M docs/_config.yml
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
M docs/pages/release_notes_old.md
M pmd-ant/pom.xml
M pmd-apex/pom.xml
M pmd-cli/pom.xml
M pmd-coco/pom.xml
M pmd-core/pom.xml
M pmd-cpp/pom.xml
M pmd-cs/pom.xml
M pmd-css/pom.xml
M pmd-dart/pom.xml
M pmd-dist/pom.xml
M pmd-doc/pom.xml
M pmd-fortran/pom.xml
M pmd-gherkin/pom.xml
M pmd-go/pom.xml
M pmd-groovy/pom.xml
M pmd-html/pom.xml
M pmd-java/pom.xml
M pmd-javascript/pom.xml
M pmd-jsp/pom.xml
M pmd-julia/pom.xml
M pmd-kotlin/pom.xml
M pmd-lang-test/pom.xml
M pmd-languages-deps/pom.xml
M pmd-lua/pom.xml
M pmd-matlab/pom.xml
M pmd-modelica/pom.xml
M pmd-objectivec/pom.xml
M pmd-perl/pom.xml
M pmd-php/pom.xml
M pmd-plsql/pom.xml
M pmd-python/pom.xml
M pmd-ruby/pom.xml
M pmd-rust/pom.xml
M pmd-scala-modules/pmd-scala-common/pom.xml
M pmd-scala-modules/pmd-scala_2.12/pom.xml
M pmd-scala-modules/pmd-scala_2.13/pom.xml
M pmd-swift/pom.xml
M pmd-test-schema/pom.xml
M pmd-test/pom.xml
M pmd-tsql/pom.xml
M pmd-velocity/pom.xml
M pmd-visualforce/pom.xml
M pmd-xml/pom.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/main' into
feature/kotlin-auxclasspath-standalone
Commit: d75d80bee6847c614d509ac17f115691ae9a610d
https://github.com/pmd/pmd/commit/d75d80bee6847c614d509ac17f115691ae9a610d
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/types/KotlinNodeTypeData.java
R
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/types/KotlinTypeMapper.java
Log Message:
-----------
[kotlin] rename KotlinTypeMapper to KotlinNodeTypeData
Commit: 289c5e26b962516bbf154c636544ffcce1ae03c7
https://github.com/pmd/pmd/commit/289c5e26b962516bbf154c636544ffcce1ae03c7
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M .github/workflows/build.yml
M .github/workflows/git-repo-sync.yml
M .github/workflows/publish-release.yml
M .github/workflows/publish-snapshot.yml
M docs/pages/release_notes.md
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextDocument.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextFileContent.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/document/TextFileContentTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetTest.java
M
pmd-core/src/test/java/net/sourceforge/pmd/util/database/DBMSMetadataTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/util/database/DBURITest.java
M
pmd-core/src/test/java/net/sourceforge/pmd/util/database/ResourceLoaderTest.java
M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java
A
pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/issue-6641_1.cpp
A
pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/issue-6641_2.cpp
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ForLoopCanBeForeachRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseDiamondOperatorRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java
A
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/WrongTestAnnotationRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/TestFrameworksUtil.java
M pmd-java/src/main/resources/category/java/errorprone.xml
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JavaQualifiedNameTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseDiamondOperatorTest.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/WrongTestAnnotationTest.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ForLoopCanBeForeach.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseDiamondOperator.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CloseResource.xml
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/WrongTestAnnotation.xml
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterRule.java
M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/internal/KotlinAstUtilTest.java
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterTest.java
A
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/xml/LocalVariableShadowsParameter.xml
M pom.xml
Log Message:
-----------
Merge branch 'main' into feature/kotlin-auxclasspath-standalone
Commit: 78bff77d3240a57b7aed8457b418c049cde112b5
https://github.com/pmd/pmd/commit/78bff77d3240a57b7aed8457b418c049cde112b5
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolverTest.java
Log Message:
-----------
[kotlin] add tests for KotlinAuxClasspathResolver
Commit: c19dbce33fad2b98cca451ebd2621a6ca5fdcb9f
https://github.com/pmd/pmd/commit/c19dbce33fad2b98cca451ebd2621a6ca5fdcb9f
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolverTest.java
Log Message:
-----------
[kotlin] remove unused import in KotlinAuxClasspathResolverTest
Commit: d813147ab5e0778f5937ba545cc886086b85c1ff
https://github.com/pmd/pmd/commit/d813147ab5e0778f5937ba545cc886086b85c1ff
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
R
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/types/KotlinNodeTypeData.java
Log Message:
-----------
refactor(kotlin): remove KotlinNodeTypeData from auxclasspath PR
Scope this PR down to auxclasspath language property only.
KotlinNodeTypeData will be added with the PR that actually uses it
(kotlin-type-mapper integration).
Commit: d345750671de18c6f57d5cafedb4b9929d8ccb1b
https://github.com/pmd/pmd/commit/d345750671de18c6f57d5cafedb4b9929d8ccb1b
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolver.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolverTest.java
Log Message:
-----------
refactor(kotlin): simplify KotlinAuxClasspathResolver to single auxClasspath
property
Only support the auxClasspath language property; remove URLClassLoader
hierarchy and java.class.path fallbacks. Returns List<Path> instead of
List<File>. Update tests accordingly.
Commit: ac35e54616a62754c6a960566b5c975ff94a353c
https://github.com/pmd/pmd/commit/ac35e54616a62754c6a960566b5c975ff94a353c
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M docs/pages/pmd/languages/kotlin.md
M docs/pages/pmd/languages/language_properties.md
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolver.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolverTest.java
Log Message:
-----------
fix(kotlin): warn when auxClasspath not configured; use tempDir in tests
- Log warning when auxClasspath is empty so users know type resolution
will not work
- Use tempDir.resolve() for non-existent paths in tests for determinism
docs(kotlin): add auxclasspath section and language property entry
Add "Providing the auxiliary classpath" section to kotlin.md and add
auxClasspath entry to language_properties.md. Since 7.26.0.
Commit: 86e14d7972b76d3d370da1d2487c6f0796a30085
https://github.com/pmd/pmd/commit/86e14d7972b76d3d370da1d2487c6f0796a30085
Author: Peter Paul Bakker <[email protected]>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.java
Log Message:
-----------
refactor(kotlin): revert XPathHandler holder-class — not needed in this PR
Holder-class pattern belongs with the PR that adds XPath functions.
Commit: 861ba3e267c84102f2c756814eecc0303f1ccbb5
https://github.com/pmd/pmd/commit/861ba3e267c84102f2c756814eecc0303f1ccbb5
Author: Andreas Dangel <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolver.java
Log Message:
-----------
Use File.pathSeparator
Commit: 5c8d088d0d1dd58a6478440e236ad8f993c1cf3c
https://github.com/pmd/pmd/commit/5c8d088d0d1dd58a6478440e236ad8f993c1cf3c
Author: Andreas Dangel <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#6677, #6678)
Commit: d9c36f489bf1343254bbffa0f65808e730ff8c20
https://github.com/pmd/pmd/commit/d9c36f489bf1343254bbffa0f65808e730ff8c20
Author: Andreas Dangel <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M .ci/files/typos.toml
M .github/workflows/build.yml
M .github/workflows/publish-release.yml
M .github/workflows/publish-snapshot.yml
M do-release.sh
M docs/_data/sidebars/pmd_sidebar.yml
M docs/pages/pmd/userdocs/migrating_to_pmd7.md
M docs/pages/pmd/userdocs/tools/maven.md
M docs/pages/release_notes.md
A docs/pages/release_notes_old.html
R docs/pages/release_notes_old.md
A docs/pages/release_notes_old_pmd4.md
A docs/pages/release_notes_old_pmd5.md
A docs/pages/release_notes_old_pmd6.md
A docs/pages/release_notes_old_pmd7.md
A docs/pages/release_notes_old_pmd700_detail.md
R docs/pages/release_notes_pmd7.md
M package-lock.json
M package.json
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSOQLInjectionRule.java
M
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/ApexUnitTestClassShouldHaveRunAsTest.java
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCRUDViolation.xml
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexSOQLInjection.xml
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetWriter.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetWriterTest.java
A
pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTestSuite.java
R pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTests.java
M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java
R
pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/issue-6641_1.cpp
R
pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/issue-6641_2.cpp
M pmd-dist/src/main/resources/scripts/pmd.bat
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseStandardCharsetsRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InvocationMatcher.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTestSuite.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/AllDataflowRuleTestSuite.java
R
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/AllDataflowRuleTests.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ExhaustiveSwitchHasDefaultTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/LocalVariableCouldBeFinalTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/AvoidThrowingNullPointerExceptionTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/InvalidJavaBeanTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/ImplicitSwitchFallThroughTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/multithreading/OverridingThreadRunTest.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseStandardCharsets.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UselessParentheses.xml
R
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java
A
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTestSuite.java
M pom.xml
Log Message:
-----------
Merge branch 'main' into pr-6678
Commit: 2c11a15bbd954014da7243fdc27f52747bab70c7
https://github.com/pmd/pmd/commit/2c11a15bbd954014da7243fdc27f52747bab70c7
Author: Andreas Dangel <[email protected]>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M docs/pages/pmd/languages/kotlin.md
M docs/pages/pmd/languages/language_properties.md
M docs/pages/release_notes.md
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolver.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageProperties.java
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/KotlinAuxClasspathResolverTest.java
Log Message:
-----------
[kotlin] Fix #6677: Add auxClasspath language property (#6678)
Compare: https://github.com/pmd/pmd/compare/e592eeaa1a0d...2c11a15bbd95
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