mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-28 01:22:26 -04:00
Fix checkstyle version drift and API change (#88283)
Fix checkstyle version drift and API change.
This commit is contained in:
parent
a9d19865cb
commit
a57e645613
2 changed files with 7 additions and 10 deletions
|
@ -32,9 +32,9 @@ import com.puppycrawl.tools.checkstyle.utils.CommonUtil;
|
|||
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},
|
||||
|
@ -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.
|
||||
|
@ -89,7 +89,7 @@ public class MissingJavadocTypeCheck extends AbstractCheck {
|
|||
* @param userAnnotations user's value.
|
||||
*/
|
||||
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)
|
||||
&& (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;
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue