Skip to content

Commit

Permalink
Fix checkstyle version drift and API change (elastic#88283)
Browse files Browse the repository at this point in the history
Fix checkstyle version drift and API change.
  • Loading branch information
pugnascotia committed Jul 5, 2022
1 parent 4e6b148 commit 6520c7b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
import com.puppycrawl.tools.checkstyle.utils.ScopeUtil;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Set;
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},
Expand All @@ -59,10 +59,10 @@ public class MissingJavadocTypeCheck extends AbstractCheck {
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}.
*/
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.
Expand All @@ -89,7 +89,7 @@ public void setExcludeScope(Scope excludeScope) {
* @param userAnnotations user's value.
*/
public void setSkipAnnotations(String... userAnnotations) {
skipAnnotations = Arrays.asList(userAnnotations);
skipAnnotations = Arrays.stream(userAnnotations).collect(Collectors.toSet());
}

/**
Expand Down Expand Up @@ -149,10 +149,7 @@ private boolean shouldCheck(final DetailAST ast) {

return customScope.isIn(scope)
&& (surroundingScope == null || surroundingScope.isIn(scope))
&& (excludeScope == null
|| !customScope.isIn(excludeScope)
|| surroundingScope != null
&& !surroundingScope.isIn(excludeScope))
&& (excludeScope == null || !customScope.isIn(excludeScope) || surroundingScope != null && !surroundingScope.isIn(excludeScope))
&& !AnnotationUtil.containsAnnotation(ast, skipAnnotations)
&& ignorePattern.matcher(outerTypeName).find() == false;
}
Expand Down
2 changes: 1 addition & 1 deletion gradle/build.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ apache-rat = "org.apache.rat:apache-rat:0.11"
asm = { group = "org.ow2.asm", name="asm", version.ref="asm" }
asm-tree = { group = "org.ow2.asm", name="asm-tree", version.ref="asm" }
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"
commmons-io = "commons-io:commons-io:2.2"
docker-compose = "com.avast.gradle:gradle-docker-compose-plugin:0.14.13"
Expand Down

0 comments on commit 6520c7b

Please sign in to comment.