Top Constructors Methods
org.jruby.java.addons

public abstract Class ClassJavaAddons

extends Object
Class Inheritance
Imports
java.lang.reflect.Field, java.util.Set, org.jruby.Ruby, .RubyClass, .RubyString, org.jruby.anno.JRubyMethod, org.jruby.java.proxies.JavaProxy, org.jruby.javasupport.Java, org.jruby.runtime.Arity, .ThreadContext, org.jruby.runtime.builtin.IRubyObject

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static JavaProxy
asJavaClass(final Ruby runtime, final Class<?> reifiedClass)

public static IRubyObject
become_java(ThreadContext context, final IRubyObject self)

public static IRubyObject
become_java(ThreadContext context, final IRubyObject self, final IRubyObject[] args)

private static IRubyObject
becomeJava(final ThreadContext context, final RubyClass klass, final String dumpDir, final boolean useChildLoader)

private static void
generateFieldAccessors(ThreadContext context, final RubyClass klass, final Class<?> javaClass)

private static Set<String>
public static IRubyObject
java_class(ThreadContext context, final IRubyObject self)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ClassJavaAddonsback to summary
public ClassJavaAddons()

Method Detail

asJavaClassback to summary
private static JavaProxy asJavaClass(final Ruby runtime, final Class<?> reifiedClass)
become_javaback to summary
public static IRubyObject become_java(ThreadContext context, final IRubyObject self)
Annotations
@JRubyMethod
name:become_java!
become_javaback to summary
public static IRubyObject become_java(ThreadContext context, final IRubyObject self, final IRubyObject[] args)
Annotations
@JRubyMethod
name:become_java!
required:1
optional:1
checkArity:false
becomeJavaback to summary
private static IRubyObject becomeJava(final ThreadContext context, final RubyClass klass, final String dumpDir, final boolean useChildLoader)
generateFieldAccessorsback to summary
private static void generateFieldAccessors(ThreadContext context, final RubyClass klass, final Class<?> javaClass)
getJavaFieldNamesback to summary
private static Set<String> getJavaFieldNames(final RubyClass klass)
java_classback to summary
public static IRubyObject java_class(ThreadContext context, final IRubyObject self)
Annotations
@JRubyMethod