Class ExtensionMethod


  • public class ExtensionMethod
    extends java.lang.Object
    Implementation detail, abstracts away some method reflection to a more usable API.
    • Constructor Detail

      • ExtensionMethod

        public ExtensionMethod​(DataExtension extension,
                               java.lang.reflect.Method method)
    • Method Detail

      • isInaccessible

        public boolean isInaccessible()
      • getAnnotation

        public <T extends java.lang.annotation.Annotation> java.util.Optional<T> getAnnotation​(java.lang.Class<T> ofType)
      • getExistingAnnotation

        public <T extends java.lang.annotation.Annotation> T getExistingAnnotation​(java.lang.Class<T> ofType)
      • getAnnotationOrNull

        public <T extends java.lang.annotation.Annotation> T getAnnotationOrNull​(java.lang.Class<T> ofType)
      • getReturnType

        public java.lang.Class<?> getReturnType()
      • getMethod

        public java.lang.reflect.Method getMethod()
      • getMethodName

        public java.lang.String getMethodName()
      • makeAccessible

        public void makeAccessible()
        Throws:
        java.lang.SecurityException - If access modification fails.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object