public class ClassInitializer extends Initializer
Initializer.StateDEBUG_SCALA, INSTANCE_RESERVED_NAMES, javaClass, javaSupport, METHOD_MANGLE, runtime, STATIC_RESERVED_NAMES| Constructor and Description |
|---|
ClassInitializer(Ruby runtime,
java.lang.Class<?> javaClass) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
assignInstanceAliases(Initializer.State state) |
RubyModule |
initialize(RubyModule proxy) |
private static void |
installClassConstructors(RubyModule proxy,
Initializer.State state) |
private static void |
installClassInstanceMethods(RubyClass proxy,
Initializer.State state) |
private void |
prepareInstanceMethod(java.lang.Class<?> javaClass,
Initializer.State state,
java.lang.reflect.Method method,
java.lang.String name) |
private void |
setupClassConstructors(java.lang.Class<?> javaClass,
Initializer.State state) |
private static void |
setupClassFields(java.lang.Class<?> javaClass,
Initializer.State state) |
private void |
setupClassMethods(java.lang.Class<?> javaClass,
Initializer.State state) |
private static void |
setupInstanceMethods(java.util.Map<java.lang.String,NamedInstaller> methodCallbacks,
java.lang.Class<?> javaClass,
java.lang.reflect.Method method,
java.lang.String name) |
addField, assignAliases, assignStaticAliases, fixScalaNames, getMethods, handleScalaSingletons, initializeBase, installClassClasses, installClassFields, installClassStaticMethods, prepareStaticMethod, setupProxyClass, setupProxyModulepublic ClassInitializer(Ruby runtime, java.lang.Class<?> javaClass)
public RubyModule initialize(RubyModule proxy)
initialize in class Initializerprivate static void installClassInstanceMethods(RubyClass proxy, Initializer.State state)
private static void setupClassFields(java.lang.Class<?> javaClass,
Initializer.State state)
private void setupClassMethods(java.lang.Class<?> javaClass,
Initializer.State state)
private void setupClassConstructors(java.lang.Class<?> javaClass,
Initializer.State state)
private void prepareInstanceMethod(java.lang.Class<?> javaClass,
Initializer.State state,
java.lang.reflect.Method method,
java.lang.String name)
private static void setupInstanceMethods(java.util.Map<java.lang.String,NamedInstaller> methodCallbacks, java.lang.Class<?> javaClass, java.lang.reflect.Method method, java.lang.String name)
private static void assignInstanceAliases(Initializer.State state)
private static void installClassConstructors(RubyModule proxy, Initializer.State state)