Fix checkstyle version drift and API change (#88283)

Fix checkstyle version drift and API change.
This commit is contained in:
Rory Hunter 2022-07-05 21:37:16 +01:00 committed by GitHub
parent a9d19865cb
commit a57e645613
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 10 deletions

View file

@ -32,9 +32,9 @@ import com.puppycrawl.tools.checkstyle.utils.CommonUtil;
import com.puppycrawl.tools.checkstyle.utils.ScopeUtil; import com.puppycrawl.tools.checkstyle.utils.ScopeUtil;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Set;
import java.util.List;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import java.util.stream.Collectors;
/** /**
* This is a copy of Checkstyle's {@link com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck}, * This is a copy of Checkstyle's {@link com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck},
@ -59,10 +59,10 @@ public class MissingJavadocTypeCheck extends AbstractCheck {
private Pattern ignorePattern = Pattern.compile("^$"); private Pattern ignorePattern = Pattern.compile("^$");
/** /**
* Specify the list of annotations that allow missed documentation. * Specify the set of annotations that allow missed documentation.
* Only short names are allowed, e.g. {@code Generated}. * Only short names are allowed, e.g. {@code Generated}.
*/ */
private List<String> skipAnnotations = Collections.singletonList("Generated"); private Set<String> skipAnnotations = Set.of("Generated");
/** /**
* Setter to specify the visibility scope where Javadoc comments are checked. * Setter to specify the visibility scope where Javadoc comments are checked.
@ -89,7 +89,7 @@ public class MissingJavadocTypeCheck extends AbstractCheck {
* @param userAnnotations user's value. * @param userAnnotations user's value.
*/ */
public void setSkipAnnotations(String... userAnnotations) { public void setSkipAnnotations(String... userAnnotations) {
skipAnnotations = Arrays.asList(userAnnotations); skipAnnotations = Arrays.stream(userAnnotations).collect(Collectors.toSet());
} }
/** /**
@ -149,10 +149,7 @@ public class MissingJavadocTypeCheck extends AbstractCheck {
return customScope.isIn(scope) return customScope.isIn(scope)
&& (surroundingScope == null || surroundingScope.isIn(scope)) && (surroundingScope == null || surroundingScope.isIn(scope))
&& (excludeScope == null && (excludeScope == null || !customScope.isIn(excludeScope) || surroundingScope != null && !surroundingScope.isIn(excludeScope))
|| !customScope.isIn(excludeScope)
|| surroundingScope != null
&& !surroundingScope.isIn(excludeScope))
&& !AnnotationUtil.containsAnnotation(ast, skipAnnotations) && !AnnotationUtil.containsAnnotation(ast, skipAnnotations)
&& ignorePattern.matcher(outerTypeName).find() == false; && ignorePattern.matcher(outerTypeName).find() == false;
} }

View file

@ -11,7 +11,7 @@ apache-rat = "org.apache.rat:apache-rat:0.11"
asm = { group = "org.ow2.asm", name="asm", version.ref="asm" } asm = { group = "org.ow2.asm", name="asm", version.ref="asm" }
asm-tree = { group = "org.ow2.asm", name="asm-tree", version.ref="asm" } asm-tree = { group = "org.ow2.asm", name="asm-tree", version.ref="asm" }
bytebuddy = "net.bytebuddy:byte-buddy:1.12.10" bytebuddy = "net.bytebuddy:byte-buddy:1.12.10"
checkstyle = "com.puppycrawl.tools:checkstyle:10.1" checkstyle = "com.puppycrawl.tools:checkstyle:10.3"
commons-codec = "commons-codec:commons-codec:1.11" commons-codec = "commons-codec:commons-codec:1.11"
commmons-io = "commons-io:commons-io:2.2" commmons-io = "commons-io:commons-io:2.2"
docker-compose = "com.avast.gradle:gradle-docker-compose-plugin:0.14.13" docker-compose = "com.avast.gradle:gradle-docker-compose-plugin:0.14.13"