Class CachedSAMClass

java.lang.Object
org.codehaus.groovy.reflection.CachedClass
org.codehaus.groovy.reflection.stdclasses.CachedSAMClass

public class CachedSAMClass
extends CachedClass
  • Constructor Details

    • CachedSAMClass

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

    • isAssignableFrom

      public boolean isAssignableFrom​(java.lang.Class argument)
      Overrides:
      isAssignableFrom in class CachedClass
    • 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.