Closed
Description
Affects PMD Version:
6.9.0+
7.0.0
Rule: MissingStaticMethodInNonInstantiatableClass
Description:
Using Lomboks Builder annotation on a private constructor triggers MissingStaticMethodInNonInstantiatableClass altough the static builder() method is generated and can be used normally.
Code Sample demonstrating the issue:
package org.example.foo;
import lombok.Builder;
/**
* TestClass.
*/
public class TestClass {
@Builder
private TestClass(final String foo, final Integer bar) {
}
}
Running PMD through: [Gradle 3.5]