@Override public List<Class<?>> findClassesInPackage(final String packageName, final boolean recursive) { return filter(delegate.findClassesInPackage(packageName, recursive), new ClassPredicate<>(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 <T> List<Class<? extends T>> findImplementations(final Class<T> clazz) { return filter(delegate.findImplementations(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 <T> List<Class<? extends T>> findSubclasses(final Class<T> clazz) { return filter(delegate.findSubclasses(clazz), new ClassPredicate<T>(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<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<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())); }