Class CachedSAMClass

    • Constructor Detail

      • CachedSAMClass

        public CachedSAMClass​(java.lang.Class clazz,
                              ClassInfo classInfo)
    • Method Detail

      • coerceArgument

        public java.lang.Object coerceArgument​(java.lang.Object argument)
        Overrides:
        coerceArgument in class CachedClass
      • coerceToSAM

        public static java.lang.Object coerceToSAM​(Closure argument,
                                                   java.lang.reflect.Method method,
                                                   java.lang.Class clazz)
      • coerceToSAM

        public static java.lang.Object coerceToSAM​(Closure argument,
                                                   java.lang.reflect.Method method,
                                                   java.lang.Class clazz,
                                                   boolean isInterface)
      • getSAMMethod

        public static java.lang.reflect.Method getSAMMethod​(java.lang.Class<?> c)
        Finds the abstract method of given class, if it is a SAM type.