Top Description Fields Constructors Methods
org.jruby.java.util

public Class ClassUtils

extends Object
Class Inheritance
Imports
org.jruby.RubyModule, org.jruby.javasupport.Java, .JavaUtil, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.CodegenUtils, java.lang.reflect.AccessibleObject, .Constructor, .Field, .Method

Utility functions for working with Java classes and their Ruby proxies.

Field Summary

Modifier and TypeField and Description
public static final Class<T>[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
assignable(Class<?> target, Class<?> from)

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

public static Constructor<T>[]
getConstructors(final Class<?> clazz)

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

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

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

public static Constructor<T>
getMatchingConstructor(final Class<?> javaClass, final Class<?>[] argumentTypes)

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

public static String
getSimpleName(Class<?> clazz)

public static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EMPTY_CLASS_ARRAYback to summary
public static final Class<T>[] EMPTY_CLASS_ARRAY

Constructor Detail

ClassUtilsback to summary
public ClassUtils()

Method Detail

assignableback to summary
public static boolean assignable(Class<?> target, Class<?> from)
getArgumentTypesback to summary
public static Class<?>[] getArgumentTypes(final ThreadContext context, final IRubyObject[] args, final int offset)
getConstructorsback to summary
public static Constructor<T>[] getConstructors(final Class<?> clazz)
getDeclaredClassesback to summary
public static Class<?>[] getDeclaredClasses(Class<?> clazz)
getDeclaredFieldsback to summary
public static Field[] getDeclaredFields(final Class<?> clazz)
getFieldsback to summary
public static Field[] getFields(final Class<?> clazz)
getMatchingCallableback to summary
public static AccessibleObject getMatchingCallable(Class<?> javaClass, String methodName, Class<?>[] argumentTypes)
getMatchingConstructorback to summary
public static Constructor<T> getMatchingConstructor(final Class<?> javaClass, final Class<?>[] argumentTypes)
getMatchingDeclaredMethodback to summary
public static Method getMatchingDeclaredMethod(Class<?> javaClass, String methodName, Class<?>[] argumentTypes)
getSimpleNameback to summary
public static String getSimpleName(Class<?> clazz)
isJavaClassProxyTypeback to summary
public static boolean isJavaClassProxyType(final RubyModule clazz)