@Override public List<Annotated<Method>> findMetaAnnotatedMethods(final Class<? extends Annotation> annotation) { return filter(delegate.findMetaAnnotatedMethods(annotation), new AnnotatedMethodPredicate(getAnnotatedClassNames())); }
@Override public <T> List<Class<? extends T>> findImplementations(final Class<T> clazz) { return filter(delegate.findImplementations(clazz), new ClassPredicate<T>(getAnnotatedClassNames())); }
@Override public List<Class<?>> findClassesInPackage(final String packageName, final boolean recursive) { return filter(delegate.findClassesInPackage(packageName, recursive), new ClassPredicate(getAnnotatedClassNames())); }
@Override public List<Method> findAnnotatedMethods(final Class<? extends Annotation> annotation) { return filter(delegate.findAnnotatedMethods(annotation), new MethodPredicate(getAnnotatedClassNames())); }
@Override public <T> List<Class<? extends T>> findImplementations(final Class<T> clazz) { return filter(delegate.findImplementations(clazz), new ClassPredicate<T>(getAnnotatedClassNames())); }
@Override public List<Constructor> findAnnotatedConstructors(final Class<? extends Annotation> annotation) { return filter(delegate.findAnnotatedConstructors(annotation), new ConstructorPredicate(getAnnotatedClassNames())); }
@Override public List<Annotated<Field>> findMetaAnnotatedFields(final Class<? extends Annotation> annotation) { return filter(delegate.findMetaAnnotatedFields(annotation), new AnnotatedFieldPredicate(getAnnotatedClassNames())); }
@Override public <T> List<Class<? extends T>> findSubclasses(final Class<T> clazz) { return filter(delegate.findSubclasses(clazz), new ClassPredicate<T>(getAnnotatedClassNames())); }
@Override public <T> List<Class<? extends T>> findSubclasses(final Class<T> clazz) { return filter(delegate.findSubclasses(clazz), new ClassPredicate<T>(getAnnotatedClassNames())); }
@Override public List<Field> findAnnotatedFields(final Class<? extends Annotation> annotation) { return filter(delegate.findAnnotatedFields(annotation), new FieldPredicate(getAnnotatedClassNames())); }
@Override public List<Class<?>> findAnnotatedClasses(final Class<? extends Annotation> annotation) { try { return filter(delegate.findAnnotatedClasses(annotation), new ClassPredicate(getAnnotatedClassNames())); } catch (final TypeNotPresentException tnpe) { throw handleException(tnpe, annotation); } }
@Override public List<Field> findAnnotatedFields(final Class<? extends Annotation> annotation) { return filter(delegate.findAnnotatedFields(annotation), new FieldPredicate(getAnnotatedClassNames())); }
@Override public List<Class<?>> findInheritedAnnotatedClasses(final Class<? extends Annotation> annotation) { return filter(delegate.findInheritedAnnotatedClasses(annotation), new ClassPredicate(getAnnotatedClassNames())); }
@Override public List<Class<?>> findInheritedAnnotatedClasses(final Class<? extends Annotation> annotation) { return filter(delegate.findInheritedAnnotatedClasses(annotation), new ClassPredicate<>(getAnnotatedClassNames())); }
@Override public List<Class<?>> findAnnotatedClasses(final Class<? extends Annotation> annotation) { try { return filter(delegate.findAnnotatedClasses(annotation), new ClassPredicate<>(getAnnotatedClassNames())); } catch (final TypeNotPresentException tnpe) { throw handleException(tnpe, annotation); } }
@Override public List<Annotated<Method>> findMetaAnnotatedMethods(final Class<? extends Annotation> annotation) { return filter(delegate.findMetaAnnotatedMethods(annotation), new AnnotatedMethodPredicate(getAnnotatedClassNames())); }
@Override public List<Constructor> findAnnotatedConstructors(final Class<? extends Annotation> annotation) { return filter(delegate.findAnnotatedConstructors(annotation), new ConstructorPredicate(getAnnotatedClassNames())); }
@Override public List<Annotated<Class<?>>> findMetaAnnotatedClasses(final Class<? extends Annotation> annotation) { try { return filter(delegate.findMetaAnnotatedClasses(annotation), new AnnotatedClassPredicate(getAnnotatedClassNames())); } catch (final TypeNotPresentException tnpe) { throw handleException(tnpe, annotation); } }
@Override public List<Method> findAnnotatedMethods(final Class<? extends Annotation> annotation) { return filter(delegate.findAnnotatedMethods(annotation), new MethodPredicate(getAnnotatedClassNames())); }
@Override public List<Annotated<Class<?>>> findMetaAnnotatedClasses(final Class<? extends Annotation> annotation) { try { return filter(delegate.findMetaAnnotatedClasses(annotation), new AnnotatedClassPredicate(getAnnotatedClassNames())); } catch (final TypeNotPresentException tnpe) { throw handleException(tnpe, annotation); } }