Top Fields Constructors Methods
org.jruby.ir.targets.indy

public Class JavaBootstrap

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.Ruby, .RubyBignum, .RubyBoolean, .RubyFixnum, .RubyFloat, .RubyString, org.jruby.internal.runtime.methods.DynamicMethod, .NativeCallMethod, org.jruby.java.invokers.SingletonMethodInvoker, org.jruby.javasupport.JavaUtil, org.jruby.javasupport.proxy.ReifiedJavaProxy, org.jruby.runtime.Block, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.ByteList, .CodegenUtils, org.jruby.util.cli.Options, org.jruby.util.log.Logger, .LoggerFactory, java.lang.invoke.MethodHandle, .MethodHandles, .MethodType, java.math.BigInteger

Field Summary

Modifier and TypeField and Description
private static final MethodHandle
private static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static IRubyObject
public static IRubyObject
public static MethodHandle
public static IRubyObject
fixnumOrNil(Ruby runtime, Byte b)

public static IRubyObject
fixnumOrNil(Ruby runtime, Short s)

public static IRubyObject
public static IRubyObject
fixnumOrNil(Ruby runtime, Integer i)

public static IRubyObject
fixnumOrNil(Ruby runtime, Long l)

public static IRubyObject
floatOrNil(Ruby runtime, Float f)

public static IRubyObject
floatOrNil(Ruby runtime, Double d)

private static Object
nullValue(Class<T> type)

public static IRubyObject
public static IRubyObject
stringOrNil(Ruby runtime, ByteList bl)

public static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

IS_JAVA_SUBCLASSback to summary
private static final MethodHandle IS_JAVA_SUBCLASS
LOGback to summary
private static final Logger LOG

Constructor Detail

JavaBootstrapback to summary
public JavaBootstrap()

Method Detail

bignumOrNilback to summary
public static IRubyObject bignumOrNil(Ruby runtime, BigInteger bi)
booleanOrNilback to summary
public static IRubyObject booleanOrNil(Ruby runtime, Boolean b)
createJavaHandleback to summary
public static MethodHandle createJavaHandle(InvokeSite site, DynamicMethod method)
fixnumOrNilback to summary
public static IRubyObject fixnumOrNil(Ruby runtime, Byte b)
fixnumOrNilback to summary
public static IRubyObject fixnumOrNil(Ruby runtime, Short s)
fixnumOrNilback to summary
public static IRubyObject fixnumOrNil(Ruby runtime, Character c)
fixnumOrNilback to summary
public static IRubyObject fixnumOrNil(Ruby runtime, Integer i)
fixnumOrNilback to summary
public static IRubyObject fixnumOrNil(Ruby runtime, Long l)
floatOrNilback to summary
public static IRubyObject floatOrNil(Ruby runtime, Float f)
floatOrNilback to summary
public static IRubyObject floatOrNil(Ruby runtime, Double d)
nullValueback to summary
private static Object nullValue(Class<T> type)
stringOrNilback to summary
public static IRubyObject stringOrNil(Ruby runtime, CharSequence cs)
stringOrNilback to summary
public static IRubyObject stringOrNil(Ruby runtime, ByteList bl)
subclassProxyTestback to summary
public static boolean subclassProxyTest(Object target)