diff --git a/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/commentdefaultaccessmodifier/OnlyForTesting.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/commentdefaultaccessmodifier/OnlyForTesting.java new file mode 100644 index 0000000000..6f4a6608ed --- /dev/null +++ b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/commentdefaultaccessmodifier/OnlyForTesting.java @@ -0,0 +1,9 @@ +/** + * BSD-style license; for more info see http://pmd.sourceforge.net/license.html + */ + +package net.sourceforge.pmd.lang.java.rule.codestyle.commentdefaultaccessmodifier; + +public @interface OnlyForTesting { + +} diff --git a/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml index faf0b618db..2a8874ff8e 100755 --- a/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml +++ b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml @@ -161,7 +161,19 @@ public class CommentDefaultAccessModifier { } ]]> - + + + #1430 CommentDefaultAccessModifier triggers on field annotated with @VisibleForTesting 2 + 0 + + + #536 Constructor with default access modifier should trigger 1 @@ -218,6 +230,27 @@ public interface A { interface B { default void b() {} } +} + ]]> + + + + Use property ignoredAnnotations (see #1343) + net.sourceforge.pmd.lang.java.rule.codestyle.commentdefaultaccessmodifier.OnlyForTesting + 1 + 6 + + To avoid mistakes add a comment at the beginning of the method method if you want a default access modifier + +