aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2019-01-08 19:56:54 +0100
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2019-01-08 19:56:54 +0100
commit2458e8a4e467a5afc376b56a4e487ac54de0158e (patch)
treeb0e6edc107b13e991ddb247bb46a5d8e111f1ed3 /org.jacoco.core/src/org/jacoco/core
parent34afa221fa3102427b04ca44ef827c4ddff2cd0f (diff)
downloadjacoco-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')
-rw-r--r--org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/AnnotationGeneratedFilter.java9
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) {