Package org.jruby.java.util
Class ClassUtils
java.lang.Object
org.jruby.java.util.ClassUtils
Utility functions for working with Java classes and their Ruby proxies.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanassignable(Class<?> target, Class<?> from) static Class<?>[]getArgumentTypes(ThreadContext context, IRubyObject[] args, int offset) static Constructor[]getConstructors(Class<?> clazz) static Class<?>[]getDeclaredClasses(Class<?> clazz) static Field[]getDeclaredFields(Class<?> clazz) static Field[]static AccessibleObjectgetMatchingCallable(Class<?> javaClass, String methodName, Class<?>[] argumentTypes) static ConstructorgetMatchingConstructor(Class<?> javaClass, Class<?>[] argumentTypes) static MethodgetMatchingDeclaredMethod(Class<?> javaClass, String methodName, Class<?>[] argumentTypes) static StringgetSimpleName(Class<?> clazz) static booleanisJavaClassProxyType(RubyModule clazz)
-
Field Details
-
EMPTY_CLASS_ARRAY
-
-
Constructor Details
-
ClassUtils
public ClassUtils()
-
-
Method Details
-
assignable
-
getArgumentTypes
-
getMatchingCallable
public static AccessibleObject getMatchingCallable(Class<?> javaClass, String methodName, Class<?>[] argumentTypes) -
getMatchingConstructor
-
getMatchingDeclaredMethod
-
getDeclaredFields
-
getFields
-
getDeclaredClasses
-
getSimpleName
-
getConstructors
-
isJavaClassProxyType
-