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.