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 boolean
assignable
(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 AccessibleObject
getMatchingCallable
(Class<?> javaClass, String methodName, Class<?>[] argumentTypes) static Constructor
getMatchingConstructor
(Class<?> javaClass, Class<?>[] argumentTypes) static Method
getMatchingDeclaredMethod
(Class<?> javaClass, String methodName, Class<?>[] argumentTypes) static String
getSimpleName
(Class<?> clazz) static boolean
isJavaClassProxyType
(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
-