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

public Class JavaExtensions

extends Object
Class Inheritance
Imports
org.jruby.Ruby, .RubyModule, org.jruby.util.cli.Options, java.util.function.Consumer

Lazy Java class extensions initialization.

Note

Internal API

Author
kares

Field Summary

Modifier and TypeField and Description
private static final boolean
private static final Consumer<RubyModule>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
define(final Ruby runtime, final Class<T> javaClass, final RubyModule proxyClass)

pack-priv static void
put(final Ruby runtime, Class<T> javaClass, Consumer<RubyModule> proxyClass)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LAZYback to summary
private static final boolean LAZY
NOOPback to summary
private static final Consumer<RubyModule> NOOP

Constructor Detail

JavaExtensionsback to summary
private JavaExtensions()

Method Detail

defineback to summary
public static void define(final Ruby runtime, final Class<T> javaClass, final RubyModule proxyClass)
putback to summary
pack-priv static void put(final Ruby runtime, Class<T> javaClass, Consumer<RubyModule> proxyClass)