public class RubyClass.ConcreteJavaReifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RUBY_CTOR_CACHE_FIELD |
static java.lang.String |
RUBY_OBJECT_FIELD |
protected static java.lang.String |
RUBY_PROXY_CLASS_FIELD |
Modifier and Type | Method and Description |
---|---|
void |
customReify() |
protected void |
extraClinitLookup(SkinnyMethodAdapter m)
Override to save more values from the array in
reifyClinit(SkinnyMethodAdapter) |
protected void |
generateObjectBarrier(SkinnyMethodAdapter m)
Generates an init barrier.
|
protected void |
generateSuperBridges(java.lang.String javaMethodName,
java.lang.Class<?>[] methodSignature) |
protected java.lang.Object[] |
getExtraClinitInfo() |
protected boolean |
isRubyObject() |
protected void |
loadRubyObject(SkinnyMethodAdapter m)
Loads self (if local) or the rubyObject (if a java proxy) cast to a RubyBasicObject, as everything is a RBO
and it has a nicer interface
|
byte[] |
reify() |
protected void |
reifyConstructors() |
protected java.util.Collection<java.lang.Class<?>[]> |
searchInheritedSignatures(java.lang.String id,
Signature arity) |
public static final java.lang.String RUBY_OBJECT_FIELD
protected static final java.lang.String RUBY_PROXY_CLASS_FIELD
public static final java.lang.String RUBY_CTOR_CACHE_FIELD
public void customReify()
protected void loadRubyObject(SkinnyMethodAdapter m)
public byte[] reify()
protected boolean isRubyObject()
protected java.lang.Object[] getExtraClinitInfo()
protected void extraClinitLookup(SkinnyMethodAdapter m)
reifyClinit(SkinnyMethodAdapter)
protected void generateSuperBridges(java.lang.String javaMethodName, java.lang.Class<?>[] methodSignature)
protected java.util.Collection<java.lang.Class<?>[]> searchInheritedSignatures(java.lang.String id, Signature arity)
protected void reifyConstructors()
protected void generateObjectBarrier(SkinnyMethodAdapter m)
Copyright © 2001-2022 JRuby. All Rights Reserved.