Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: e1055614ea2774669a23a4913fc9016173679b22
https://github.com/pmd/pmd/commit/e1055614ea2774669a23a4913fc9016173679b22
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-13 (Wed, 13 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/util/KotlinAstUtil.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtilTest.java
Log Message:
-----------
Add Kotlin AST improvements: @Identifier, @Modifiers, @Image attributes and
KotlinAstUtil
- KotlinNode: add default getIdentifier() and getModifiers() methods
- KotlinInnerNode: implement getIdentifier(), getModifiers(), getImage();
add NonNullAttributeIterator to skip null XPath attributes in PMD Designer
- KotlinTerminalNode: add null-attribute filter for getXPathAttributesIterator()
- KotlinAstUtil: new static utility class for navigating Kotlin AST from rule
code
(getIdentifierText, getPrimaryExpressionText, typeContainsName,
isDirectChildOfFunctionBody, isDirectDescendantOf, getLhsVarName,
collectAllParamNames, collectLocalVarNames, collectClassVarFieldNames)
- Tests: 5 new inline tests for AST attributes; new KotlinAstUtilTest with 8
tests
Commit: 6dda42c87f8f7508a843de55e5a4098d8e932403
https://github.com/pmd/pmd/commit/6dda42c87f8f7508a843de55e5a4098d8e932403
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-13 (Wed, 13 May 2026)
Changed paths:
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterRule.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtil.java
M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
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
Log Message:
-----------
Add LocalVariableShadowsParameterRule for Kotlin
Detects local variable declarations and lambda explicit parameters
that shadow a parameter of any enclosing named function.
Visits each KtFunctionDeclaration once and collects a combined set
of params from that function and all its enclosing named functions.
Uses KotlinAstUtil.isWithin to scope checks so each declaration is
processed exactly once by its nearest enclosing function visit.
Also adds collectLambdaParamNames utility method to KotlinAstUtil.
Test cases cover: basic shadowing, var (mutable), vararg params,
destructuring (no false positive), extension functions, inner blocks,
nested named functions, lambdas with explicit params.
Commit: c8d7d160c04afb8cedaba032bdce4832dd848c80
https://github.com/pmd/pmd/commit/c8d7d160c04afb8cedaba032bdce4832dd848c80
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-13 (Wed, 13 May 2026)
Changed paths:
M
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/resources/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/xml/LocalVariableShadowsParameter.xml
Log Message:
-----------
fix: pass variable name to addViolation for correct message formatting
The {0} placeholder in the rule message was not substituted because
addViolation was called without arguments. Pass the variable name as
the format argument.
Also add expected-messages assertion to the first test case so that
unformatted message placeholders cannot regress undetected.
Commit: 8ab52da0c198823359b1d99e7883a5abcd8bd473
https://github.com/pmd/pmd/commit/8ab52da0c198823359b1d99e7883a5abcd8bd473
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-13 (Wed, 13 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterRule.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtil.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtilTest.java
Log Message:
-----------
refactor: rename getIdentifierText/getPrimaryExpressionText to textOf
overloads; remove unused typeContainsName from KotlinAstUtil
Commit: 6dfd5ac829807545ab43940c38a8a364bc7671eb
https://github.com/pmd/pmd/commit/6dfd5ac829807545ab43940c38a8a364bc7671eb
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-13 (Wed, 13 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterRule.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtil.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtilTest.java
Log Message:
-----------
refactor: rename collectAllParamNames to collectParamNames in KotlinAstUtil
Commit: d5d3afd3a03a1bfc15071c5151eb2bbde8aa5d59
https://github.com/pmd/pmd/commit/d5d3afd3a03a1bfc15071c5151eb2bbde8aa5d59
Author: Andreas Dangel <[email protected]>
Date: 2026-05-16 (Sat, 16 May 2026)
Changed paths:
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
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/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/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/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
Log Message:
-----------
[kotlin] Add infrastructure to support custom XPath attributes
Commit: 3c9913a6275cf3ae3c8a06d4ce034041cc4cf5ba
https://github.com/pmd/pmd/commit/3c9913a6275cf3ae3c8a06d4ce034041cc4cf5ba
Author: Andreas Dangel <[email protected]>
Date: 2026-05-16 (Sat, 16 May 2026)
Changed paths:
M
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/internal/KotlinAstUtil.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterRule.java
R
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtil.java
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/internal/KotlinAstUtilTest.java
R
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/util/KotlinAstUtilTest.java
Log Message:
-----------
[kotlin] Move KotlinAstUtil
Commit: 1420a4e91db63cdfa3da0e82e17df6a7fc69d1a0
https://github.com/pmd/pmd/commit/1420a4e91db63cdfa3da0e82e17df6a7fc69d1a0
Author: Andreas Dangel <[email protected]>
Date: 2026-05-16 (Sat, 16 May 2026)
Changed paths:
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/BaseKotlinTreeDumpTest.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
Log Message:
-----------
[kotlin] Verify XPath attributes in KotlinTreeDump tests
Commit: 8c2050bf2b864ef624f9612b2122795c416664f0
https://github.com/pmd/pmd/commit/8c2050bf2b864ef624f9612b2122795c416664f0
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/internal/KotlinAstUtilTest.java
Log Message:
-----------
[kotlin] test: extend KotlinAstUtilTest
Commit: 8f19fac665455d73375359bcafc7ad4701ff0d7c
https://github.com/pmd/pmd/commit/8f19fac665455d73375359bcafc7ad4701ff0d7c
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
R
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterRule.java
M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
R
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/LocalVariableShadowsParameterTest.java
R
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/rule/bestpractices/xml/LocalVariableShadowsParameter.xml
Log Message:
-----------
[kotlin] extract LocalVariableShadowsParameter to separate branch
Commit: a2d5f6abfbb88ead755baded7ba70d287a6f5573
https://github.com/pmd/pmd/commit/a2d5f6abfbb88ead755baded7ba70d287a6f5573
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/internal/KotlinDesignerBindings.java
Log Message:
-----------
[kotlin] add KotlinDesignerBindings
Commit: ccdc7f91293f258099872a171448ba6d53846adf
https://github.com/pmd/pmd/commit/ccdc7f91293f258099872a171448ba6d53846adf
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.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
Log Message:
-----------
[kotlin] fix duplicate and null XPath attributes in KotlinInnerNode
AttributeView implements Node so PMD reflection picks up all delegated
get* methods, causing duplicates when concatenating base and view
attributes. Null-valued attributes (e.g. @Modifiers with no modifiers)
are also filtered out. Update tree dump reference files accordingly.
Commit: de8180adf9db499110d22367d9d41ad58755a6ea
https://github.com/pmd/pmd/commit/de8180adf9db499110d22367d9d41ad58755a6ea
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
Log Message:
-----------
[kotlin] filter null XPath attributes on nodes without attribute view
Commit: 2545bf30c6e8a6c66d3f6a5b1e643d1d4dfa60d5
https://github.com/pmd/pmd/commit/2545bf30c6e8a6c66d3f6a5b1e643d1d4dfa60d5
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinTerminalNode.java
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
Log Message:
-----------
[kotlin] filter null XPath attributes on terminal nodes
Commit: 65dab7138eda1b8b6036046a518d1d8dc8c1113b
https://github.com/pmd/pmd/commit/65dab7138eda1b8b6036046a518d1d8dc8c1113b
Author: Peter Paul Bakker <[email protected]>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
Log Message:
-----------
[kotlin] fix import order in KotlinInnerNode
Commit: d14ae4613c3480328758d44941ac15cfd4bf7da9
https://github.com/pmd/pmd/commit/d14ae4613c3480328758d44941ac15cfd4bf7da9
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 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 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/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/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
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
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 pr-6670
Commit: c8df44ddcf3b44482f56a52d3bbf8812087f5cc1
https://github.com/pmd/pmd/commit/c8df44ddcf3b44482f56a52d3bbf8812087f5cc1
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/AttributeView.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
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.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
Log Message:
-----------
[kotlin] Don't filter null attributes - remove getImage()
Commit: e63d31b4a97a2277758b3362463d9979caed5b29
https://github.com/pmd/pmd/commit/e63d31b4a97a2277758b3362463d9979caed5b29
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/AttributeView.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
A
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KtCompanionObjectAttributes.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/internal/KotlinDesignerBindings.java
A
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/internal/KotlinDesignerBindingsTest.java
Log Message:
-----------
[kotlin] KotlinDesignerBindings - add tests
Commit: 47919e037fb563f6240fb06b587d26abe3a3f0f0
https://github.com/pmd/pmd/commit/47919e037fb563f6240fb06b587d26abe3a3f0f0
Author: Andreas Dangel <[email protected]>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
Log Message:
-----------
Fix typo
Commit: 9412c53546145cfd7339ade6c84644183f2bf980
https://github.com/pmd/pmd/commit/9412c53546145cfd7339ade6c84644183f2bf980
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/AttributeView.java
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java
Log Message:
-----------
[kotlin] Add nullable for AttributeView
Commit: a7f6c4491b6f60111e080cfb192abb578d86bf3a
https://github.com/pmd/pmd/commit/a7f6c4491b6f60111e080cfb192abb578d86bf3a
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 (#6669, #6670)
Commit: e59f7dc421a829baf7f25f4c092500d4ed9da54e
https://github.com/pmd/pmd/commit/e59f7dc421a829baf7f25f4c092500d4ed9da54e
Author: Andreas Dangel <[email protected]>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M docs/pages/release_notes.md
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/AttributeView.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
Log Message:
-----------
[kotlin] Deprecate hasImageEqualTo
Commit: f0bf354fa86bab643b7f66a324d056449d6caafe
https://github.com/pmd/pmd/commit/f0bf354fa86bab643b7f66a324d056449d6caafe
Author: Andreas Dangel <[email protected]>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (Kotlin Attributes)
Commit: 89fe9b866a7ff5b6deb38f3be1570679c8f1b53d
https://github.com/pmd/pmd/commit/89fe9b866a7ff5b6deb38f3be1570679c8f1b53d
Author: Andreas Dangel <[email protected]>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/AttributeView.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
Log Message:
-----------
Fix deprecation javadoc
Commit: 6aedcea2c06fccda2d613d9f0c2bfbc5f4f2bbf2
https://github.com/pmd/pmd/commit/6aedcea2c06fccda2d613d9f0c2bfbc5f4f2bbf2
Author: Andreas Dangel <[email protected]>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M docs/pages/release_notes.md
M
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinHandler.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
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
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
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
Log Message:
-----------
[kotlin] Add AST improvements, KotlinAstUtil (#6670)
Compare: https://github.com/pmd/pmd/compare/e0e604aec32b...6aedcea2c06f
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