Package org.jruby.javasupport.binding
Class MethodGatherer
java.lang.Object
org.jruby.javasupport.binding.MethodGatherer
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddField(Map callbacks, Map<String, AssignedName> names, Field field, boolean isFinal, boolean isStatic) static voideachAccessibleMethod(Class<?> javaClass, Predicate<Method[]> classProcessor, Predicate<Method[]> interfaceProcessor) protected static StringfixScalaNames(String name) protected voidinstallClassMethods(ThreadContext context, RubyModule proxy) protected voidinstallConstants(ThreadContext context, RubyModule proxy) protected voidinstallInnerClasses(ThreadContext context, Class<?> javaClass, RubyModule proxy) protected voidprepareInstanceMethod(Class<?> javaClass, Method method, String name) protected voidprepareMethod(Class<?> javaClass, Method method, String name, Map<String, NamedInstaller> installers, Map<String, AssignedName> reservedNames, Map<String, AssignedName> names, Function<String, NamedInstaller> constructor) protected voidprepareStaticMethod(Class<?> javaClass, Method method, String name) protected voidsetupScalaSingleton(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)
-