public abstract class Initializer extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Initializer.State | 
| Modifier and Type | Field and Description | 
|---|---|
| static boolean | DEBUG_SCALA | 
| protected static Map<String,AssignedName> | INSTANCE_RESERVED_NAMES | 
| protected Class | javaClass | 
| protected JavaSupport | javaSupport | 
| static String | METHOD_MANGLE | 
| protected Ruby | runtime | 
| protected static Map<String,AssignedName> | STATIC_RESERVED_NAMES | 
| Constructor and Description | 
|---|
| Initializer(Ruby runtime,
           Class javaClass) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static void | addField(Map<String,NamedInstaller> callbacks,
        Map<String,AssignedName> names,
        Field field,
        boolean isFinal,
        boolean isStatic) | 
| protected static void | assignAliases(MethodInstaller installer,
             Map<String,AssignedName> assignedNames) | 
| protected static void | assignStaticAliases(Initializer.State state) | 
| protected static String | fixScalaNames(String name) | 
| protected static void | handleScalaSingletons(Class<?> javaClass,
                     Initializer.State state) | 
| abstract RubyModule | initialize(RubyModule proxy) | 
| protected static void | installClassClasses(Class<?> javaClass,
                   RubyModule proxy) | 
| protected static void | installClassFields(RubyModule proxy,
                  Initializer.State state) | 
| protected static void | installClassStaticMethods(RubyModule proxy,
                         Initializer.State state) | 
| protected static void | prepareStaticMethod(Class<?> javaClass,
                   Initializer.State state,
                   Method method,
                   String name) | 
| static RubyModule | setupProxyClass(Ruby runtime,
               Class<?> javaClass,
               RubyClass proxy) | 
| static RubyModule | setupProxyModule(Ruby runtime,
                Class<?> javaClass,
                RubyModule proxy) | 
protected final Ruby runtime
protected final JavaSupport javaSupport
protected final Class javaClass
public static final boolean DEBUG_SCALA
public static final String METHOD_MANGLE
protected static final Map<String,AssignedName> STATIC_RESERVED_NAMES
protected static final Map<String,AssignedName> INSTANCE_RESERVED_NAMES
public static RubyModule setupProxyClass(Ruby runtime, Class<?> javaClass, RubyClass proxy)
public static RubyModule setupProxyModule(Ruby runtime, Class<?> javaClass, RubyModule proxy)
protected static void addField(Map<String,NamedInstaller> callbacks, Map<String,AssignedName> names, Field field, boolean isFinal, boolean isStatic)
protected static void prepareStaticMethod(Class<?> javaClass, Initializer.State state, Method method, String name)
protected static void assignStaticAliases(Initializer.State state)
protected static void assignAliases(MethodInstaller installer, Map<String,AssignedName> assignedNames)
protected static void handleScalaSingletons(Class<?> javaClass, Initializer.State state)
protected static void installClassFields(RubyModule proxy, Initializer.State state)
protected static void installClassStaticMethods(RubyModule proxy, Initializer.State state)
protected static void installClassClasses(Class<?> javaClass, RubyModule proxy)
public abstract RubyModule initialize(RubyModule proxy)
Copyright © 2001-2015 JRuby. All Rights Reserved.