dragome/dragome-sdk

Improve annotations support

Opened this issue · 0 comments

Add implementations for:

Class

  • java.lang.Class.getAnnotatedInterfaces()
  • java.lang.Class.getAnnotatedSuperclass()
  • java.lang.Class.getAnnotation(Class)
  • java.lang.Class.getAnnotations()
  • java.lang.Class.getAnnotationsByType(Class)
  • java.lang.Class.getDeclaredAnnotation(Class)
  • java.lang.Class.getDeclaredAnnotations()
  • java.lang.Class.getDeclaredAnnotationsByType(Class)
  • java.lang.Class.isAnnotation()
  • java.lang.Class.isAnnotationPresent(Class<? extends Annotation>)

Method

  • java.lang.reflect.Method.getAnnotatedReturnType()
  • java.lang.reflect.Method.getAnnotation(Class)
  • java.lang.reflect.Method.getDeclaredAnnotations()
  • java.lang.reflect.Method.getParameterAnnotations()

Parameter

  • java.lang.reflect.Parameter.getAnnotatedType()
  • java.lang.reflect.Parameter.getAnnotation(Class)
  • java.lang.reflect.Parameter.getAnnotations()
  • java.lang.reflect.Parameter.getAnnotationsByType(Class)
  • java.lang.reflect.Parameter.getDeclaredAnnotation(Class)
  • java.lang.reflect.Parameter.getDeclaredAnnotations()
  • java.lang.reflect.Parameter.getDeclaredAnnotationsByType(Class)