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.