Class ClassUtils

java.lang.Object
org.jruby.java.util.ClassUtils

public class ClassUtils extends Object
Utility functions for working with Java classes and their Ruby proxies.
  • Field Details

    • EMPTY_CLASS_ARRAY

      public static final Class[] EMPTY_CLASS_ARRAY
  • Constructor Details

    • ClassUtils

      public ClassUtils()
  • Method Details

    • assignable

      public static boolean assignable(Class<?> target, Class<?> from)
    • getArgumentTypes

      public static Class<?>[] getArgumentTypes(ThreadContext context, IRubyObject[] args, int offset)
    • getMatchingCallable

      public static AccessibleObject getMatchingCallable(Class<?> javaClass, String methodName, Class<?>[] argumentTypes)
    • getMatchingConstructor

      public static Constructor getMatchingConstructor(Class<?> javaClass, Class<?>[] argumentTypes)
    • getMatchingDeclaredMethod

      public static Method getMatchingDeclaredMethod(Class<?> javaClass, String methodName, Class<?>[] argumentTypes)
    • getDeclaredFields

      public static Field[] getDeclaredFields(Class<?> clazz)
    • getFields

      public static Field[] getFields(Class<?> clazz)
    • getDeclaredClasses

      public static Class<?>[] getDeclaredClasses(Class<?> clazz)
    • getSimpleName

      public static String getSimpleName(Class<?> clazz)
    • getConstructors

      public static Constructor[] getConstructors(Class<?> clazz)
    • isJavaClassProxyType

      public static boolean isJavaClassProxyType(RubyModule clazz)