Top Description Fields Constructors Methods
org.jruby.javasupport.binding

public abstract Class Initializer

extends Object
Class Inheritance
Known Direct Subclasses
org.jruby.javasupport.binding.InterfaceInitializer, org.jruby.javasupport.binding.ClassInitializer
Imports
org.jruby.Ruby, .RubyClass, .RubyModule, org.jruby.java.proxies.JavaProxy, org.jruby.javasupport.JavaSupport, org.jruby.runtime.ThreadContext, org.jruby.util.log.Logger, .LoggerFactory, java.lang.reflect.Method, java.util.Collections, .HashMap, .Map

Created by headius on 2/26/15.

Field Summary

Modifier and TypeField and Description
public static final ClassValue<Method[]>
DECLARED_METHODS

Deprecated
protected final Class<T>
protected final JavaSupport
pack-priv static final Logger
protected final Ruby

Constructor Summary

AccessConstructor and Description
public
Initializer(Ruby runtime, Class<T> javaClass)

Method Summary

Modifier and TypeMethod and Description
private static void
public RubyModule
initialize(RubyModule proxy)
Deprecated since 10.0.

public abstract RubyModule
private static void
setJavaClassFor(ThreadContext context, final Class<?> javaClass, final RubyModule proxy)

public static RubyModule
setupProxyClass(Ruby runtime, final Class<?> javaClass, RubyClass proxy)
Deprecated since 10.0.

public static RubyModule
setupProxyClass(ThreadContext context, final Class<?> javaClass, RubyClass proxy)

public static RubyModule
setupProxyModule(Ruby runtime, final Class<?> javaClass, RubyModule proxy)
Deprecated since 10.0.

public static RubyModule
setupProxyModule(ThreadContext context, final Class<?> javaClass, RubyModule proxy)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DECLARED_METHODSback to summary
public static final ClassValue<Method[]> DECLARED_METHODS

Deprecated

Annotations
@Deprecated
javaClassback to summary
protected final Class<T> javaClass
javaSupportback to summary
protected final JavaSupport javaSupport
LOGback to summary
pack-priv static final Logger LOG
runtimeback to summary
protected final Ruby runtime

Constructor Detail

Initializerback to summary
public Initializer(Ruby runtime, Class<T> javaClass)

Method Detail

flagAsJavaProxyback to summary
private static void flagAsJavaProxy(ThreadContext context, final RubyModule proxy)
initializeback to summary
public RubyModule initialize(RubyModule proxy)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
initializeback to summary
public abstract RubyModule initialize(ThreadContext context, RubyModule proxy)
setJavaClassForback to summary
private static void setJavaClassFor(ThreadContext context, final Class<?> javaClass, final RubyModule proxy)
setupProxyClassback to summary
public static RubyModule setupProxyClass(Ruby runtime, final Class<?> javaClass, RubyClass proxy)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
setupProxyClassback to summary
public static RubyModule setupProxyClass(ThreadContext context, final Class<?> javaClass, RubyClass proxy)
setupProxyModuleback to summary
public static RubyModule setupProxyModule(Ruby runtime, final Class<?> javaClass, RubyModule proxy)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
setupProxyModuleback to summary
public static RubyModule setupProxyModule(ThreadContext context, final Class<?> javaClass, RubyModule proxy)