public class MethodGatherer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.ClassValue<java.lang.reflect.Method[]> |
DECLARED_METHODS |
Modifier and Type | Method and Description |
---|---|
protected static void |
addField(java.util.Map callbacks,
java.util.Map<java.lang.String,AssignedName> names,
java.lang.reflect.Field field,
boolean isFinal,
boolean isStatic,
boolean isConstant) |
static void |
eachAccessibleMethod(java.lang.Class<?> javaClass,
java.util.function.Predicate<java.lang.reflect.Method[]> classProcessor,
java.util.function.Predicate<java.lang.reflect.Method[]> interfaceProcessor) |
protected static java.lang.String |
fixScalaNames(java.lang.String name) |
protected void |
installClassMethods(RubyModule proxy) |
protected void |
installConstants(RubyModule proxy) |
protected void |
installInnerClasses(java.lang.Class<?> javaClass,
RubyModule proxy) |
protected void |
prepareInstanceMethod(java.lang.Class<?> javaClass,
java.lang.reflect.Method method,
java.lang.String name) |
protected void |
prepareMethod(java.lang.Class<?> javaClass,
java.lang.reflect.Method method,
java.lang.String name,
java.util.Map<java.lang.String,NamedInstaller> installers,
java.util.Map<java.lang.String,AssignedName> reservedNames,
java.util.Map<java.lang.String,AssignedName> names,
java.util.function.Function<java.lang.String,NamedInstaller> constructor) |
protected void |
prepareStaticMethod(java.lang.Class<?> javaClass,
java.lang.reflect.Method method,
java.lang.String name) |
protected void |
setupScalaSingleton(java.lang.Class<?> javaClass) |
public static final java.lang.ClassValue<java.lang.reflect.Method[]> DECLARED_METHODS
public static void eachAccessibleMethod(java.lang.Class<?> javaClass, java.util.function.Predicate<java.lang.reflect.Method[]> classProcessor, java.util.function.Predicate<java.lang.reflect.Method[]> interfaceProcessor)
protected void installInnerClasses(java.lang.Class<?> javaClass, RubyModule proxy)
protected void setupScalaSingleton(java.lang.Class<?> javaClass)
protected static java.lang.String fixScalaNames(java.lang.String name)
protected void installConstants(RubyModule proxy)
protected void installClassMethods(RubyModule proxy)
protected void prepareStaticMethod(java.lang.Class<?> javaClass, java.lang.reflect.Method method, java.lang.String name)
protected void prepareInstanceMethod(java.lang.Class<?> javaClass, java.lang.reflect.Method method, java.lang.String name)
protected void prepareMethod(java.lang.Class<?> javaClass, java.lang.reflect.Method method, java.lang.String name, java.util.Map<java.lang.String,NamedInstaller> installers, java.util.Map<java.lang.String,AssignedName> reservedNames, java.util.Map<java.lang.String,AssignedName> names, java.util.function.Function<java.lang.String,NamedInstaller> constructor)
protected static void addField(java.util.Map callbacks, java.util.Map<java.lang.String,AssignedName> names, java.lang.reflect.Field field, boolean isFinal, boolean isStatic, boolean isConstant)
Copyright © 2001-2020 JRuby. All Rights Reserved.