@Test public void testIsRepeatable() { assertThat(MetaAnnotation.of(MetaMarkerAnnotation.class).isRepeatable(), is(false)); assertThat(MetaAnnotation.of(RepeatableMetaMarkerAnnotation.class).isRepeatable()); }
public boolean isRepeatable() { return repeatable; }
MetaAnnotation { public boolean isRepeatable() { return repeatable; } }
MetaAnnotation { public boolean isRepeatable() { return repeatable; } private  MetaAnnotation(Class<META> metaAnnotationClass); }
MetaAnnotation { public boolean isRepeatable() { return repeatable; } private  MetaAnnotation(Class<META> metaAnnotationClass); static MetaAnnotation<META> of(Class<META> metaAnnotationClass); boolean isRepeatable(); boolean isPresentOnAnyAnnotationOn(AnnotatedElement annotatedElement); boolean isPresentOn(@CheckForNull Annotation annotation); Optional<META> findOn(Annotation annotation); Stream<META> findAllOn(Annotation annotation); Stream<Annotation> findAnnotatedAnnotationsOn(AnnotatedElement annotatedElement); BinaryOperator<A> onlyOneOn(AnnotatedElement annotatedElement); Supplier<? extends IllegalArgumentException> missingAnnotation(Annotation annotation,
            AnnotatedElement annotatedElement,
            String checkerMethod); }
MetaAnnotation { public boolean isRepeatable() { return repeatable; } private  MetaAnnotation(Class<META> metaAnnotationClass); static MetaAnnotation<META> of(Class<META> metaAnnotationClass); boolean isRepeatable(); boolean isPresentOnAnyAnnotationOn(AnnotatedElement annotatedElement); boolean isPresentOn(@CheckForNull Annotation annotation); Optional<META> findOn(Annotation annotation); Stream<META> findAllOn(Annotation annotation); Stream<Annotation> findAnnotatedAnnotationsOn(AnnotatedElement annotatedElement); BinaryOperator<A> onlyOneOn(AnnotatedElement annotatedElement); Supplier<? extends IllegalArgumentException> missingAnnotation(Annotation annotation,
            AnnotatedElement annotatedElement,
            String checkerMethod);  }