Package org.jruby.javasupport.binding
Class MethodGatherer
java.lang.Object
org.jruby.javasupport.binding.MethodGatherer
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
addField
(Map callbacks, Map<String, AssignedName> names, Field field, boolean isFinal, boolean isStatic) static void
eachAccessibleMethod
(Class<?> javaClass, Predicate<Method[]> classProcessor, Predicate<Method[]> interfaceProcessor) protected static String
fixScalaNames
(String name) protected void
installClassMethods
(ThreadContext context, RubyModule proxy) protected void
installConstants
(ThreadContext context, RubyModule proxy) protected void
installInnerClasses
(ThreadContext context, Class<?> javaClass, RubyModule proxy) protected void
prepareInstanceMethod
(Class<?> javaClass, Method method, String name) protected void
prepareMethod
(Class<?> javaClass, Method method, String name, Map<String, NamedInstaller> installers, Map<String, AssignedName> reservedNames, Map<String, AssignedName> names, Function<String, NamedInstaller> constructor) protected void
prepareStaticMethod
(Class<?> javaClass, Method method, String name) protected void
setupScalaSingleton
(Class<?> javaClass)
-
Field Details
-
DECLARED_METHODS
-
-
Method Details
-
eachAccessibleMethod
-
installInnerClasses
-
setupScalaSingleton
-
fixScalaNames
-
installConstants
-
installClassMethods
-
prepareStaticMethod
-
prepareInstanceMethod
-
prepareMethod
protected void prepareMethod(Class<?> javaClass, Method method, String name, Map<String, NamedInstaller> installers, Map<String, AssignedName> reservedNames, Map<String, AssignedName> names, Function<String, NamedInstaller> constructor) -
addField
protected static void addField(Map callbacks, Map<String, AssignedName> names, Field field, boolean isFinal, boolean isStatic)
-