diff options
author | Evgeny Mandrikov <138671+Godin@users.noreply.github.com> | 2019-01-08 19:56:54 +0100 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2019-01-08 19:56:54 +0100 |
commit | 2458e8a4e467a5afc376b56a4e487ac54de0158e (patch) | |
tree | b0e6edc107b13e991ddb247bb46a5d8e111f1ed3 /org.jacoco.core/src/org/jacoco/core/internal | |
parent | 34afa221fa3102427b04ca44ef827c4ddff2cd0f (diff) | |
download | jacoco-2458e8a4e467a5afc376b56a4e487ac54de0158e.tar.gz |
Extend filtering by annotation name to ones that simply contain Generated (#822)
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core/internal')
-rw-r--r-- | org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/AnnotationGeneratedFilter.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/AnnotationGeneratedFilter.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/AnnotationGeneratedFilter.java index aae93f69..00492029 100644 --- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/AnnotationGeneratedFilter.java +++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/AnnotationGeneratedFilter.java @@ -20,7 +20,7 @@ import org.objectweb.asm.tree.MethodNode; * Filters classes and methods annotated with * {@link java.lang.annotation.RetentionPolicy#RUNTIME runtime visible} and * {@link java.lang.annotation.RetentionPolicy#CLASS invisible} annotation whose - * simple name is <code>Generated</code>. + * simple name contains <code>Generated</code>. */ public final class AnnotationGeneratedFilter implements IFilter { @@ -44,9 +44,10 @@ public final class AnnotationGeneratedFilter implements IFilter { } private static boolean matches(final String annotation) { - return "Generated;".equals( - annotation.substring(Math.max(annotation.lastIndexOf('/'), - annotation.lastIndexOf('$')) + 1)); + final String name = annotation + .substring(Math.max(annotation.lastIndexOf('/'), + annotation.lastIndexOf('$')) + 1); + return name.contains("Generated"); } private static boolean presentIn(final List<AnnotationNode> annotations) { |