abstract class AnnotationVerifier<Annotation : Annotation>
AnnotationVerifier(logger: Logger) |
val logger: Logger |
abstract fun annotationClass(): Class<Annotation> |
|
abstract fun verify(element: Element, annotation: Annotation = element.getAnnotation<Annotation>(annotationClass())): Boolean |
class RequiresAccessorAnnotationVerifier : AnnotationVerifier<RequiresAccessor> |