dragome-sdk
dragome-sdk copied to clipboard
Improve annotations support
Add implementations for:
Class
- [ ] java.lang.Class.getAnnotatedInterfaces()
- [ ] java.lang.Class.getAnnotatedSuperclass()
- [x] java.lang.Class.getAnnotation(Class<A>)
- [ ] java.lang.Class.getAnnotations()
- [ ] java.lang.Class.getAnnotationsByType(Class<A>)
- [ ] java.lang.Class.getDeclaredAnnotation(Class<A>)
- [ ] java.lang.Class.getDeclaredAnnotations()
- [ ] java.lang.Class.getDeclaredAnnotationsByType(Class<A>)
- [ ] java.lang.Class.isAnnotation()
- [ ] java.lang.Class.isAnnotationPresent(Class<? extends Annotation>)
Method
- [ ] java.lang.reflect.Method.getAnnotatedReturnType()
- [x] java.lang.reflect.Method.getAnnotation(Class<T>)
- [ ] java.lang.reflect.Method.getDeclaredAnnotations()
- [x] java.lang.reflect.Method.getParameterAnnotations()
Parameter
- [ ] java.lang.reflect.Parameter.getAnnotatedType()
- [x] java.lang.reflect.Parameter.getAnnotation(Class<T>)
- [ ] java.lang.reflect.Parameter.getAnnotations()
- [ ] java.lang.reflect.Parameter.getAnnotationsByType(Class<T>)
- [x] java.lang.reflect.Parameter.getDeclaredAnnotation(Class<T>)
- [ ] java.lang.reflect.Parameter.getDeclaredAnnotations()
- [ ] java.lang.reflect.Parameter.getDeclaredAnnotationsByType(Class<T>)