public abstract class JavaSupport
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JavaSupport.ProxyClassKey |
Modifier | Constructor and Description |
---|---|
protected |
JavaSupport(Ruby runtime) |
Modifier and Type | Method and Description |
---|---|
protected abstract JavaProxyClass |
fetchJavaProxyClass(JavaSupport.ProxyClassKey classKey)
a replacement for
getJavaProxyClassCache() API |
abstract RubyClass |
getArrayJavaProxyCreatorClass() |
abstract RubyClass |
getArrayProxyClass() |
abstract RubyClass |
getConcreteProxyClass() |
abstract ClassValue<java.util.Map<java.lang.String,AssignedName>> |
getInstanceAssignedNames() |
abstract RubyClass |
getJavaArrayClass() |
abstract RubyModule |
getJavaArrayUtilitiesModule() |
abstract RubyClass |
getJavaClassClass() |
JavaClass |
getJavaClassFromCache(java.lang.Class clazz)
Deprecated.
Internal API - no longer used
|
abstract RubyClass |
getJavaConstructorClass()
Deprecated.
|
abstract RubyClass |
getJavaFieldClass()
Deprecated.
|
abstract RubyModule |
getJavaInterfaceTemplate() |
abstract RubyClass |
getJavaMethodClass()
Deprecated.
|
abstract RubyModule |
getJavaModule() |
abstract RubyClass |
getJavaObjectClass() |
abstract java.lang.Object |
getJavaObjectVariable(java.lang.Object o,
int i)
Deprecated.
|
abstract RubyClass |
getJavaPackageClass() |
abstract RubyClass |
getJavaProxyClass() |
abstract java.util.Map<java.util.Set<?>,JavaProxyClass> |
getJavaProxyClassCache()
Deprecated.
|
abstract RubyClass |
getJavaProxyConstructorClass() |
abstract RubyModule |
getJavaUtilitiesModule() |
abstract RubyClass |
getMapJavaProxyClass() |
abstract java.util.Map<java.lang.String,JavaClass> |
getNameClassMap()
Deprecated.
|
abstract JavaClass |
getObjectJavaClass()
Deprecated.
|
abstract ObjectProxyCache<IRubyObject,RubyClass> |
getObjectProxyCache() |
abstract RubyModule |
getPackageModuleTemplate()
Deprecated.
|
abstract ClassValue<java.util.Map<java.lang.String,AssignedName>> |
getStaticAssignedNames() |
abstract void |
handleNativeException(java.lang.Throwable exception,
java.lang.reflect.Member target) |
java.lang.Class<?> |
loadJavaClass(java.lang.String className) |
java.lang.Class<?> |
loadJavaClass(java.lang.String className,
boolean initialize) |
abstract java.lang.Class |
loadJavaClassQuiet(java.lang.String className)
Deprecated.
|
abstract java.lang.Class |
loadJavaClassVerbose(java.lang.String className)
Deprecated.
|
protected abstract JavaProxyClass |
saveJavaProxyClass(JavaSupport.ProxyClassKey classKey,
JavaProxyClass klass)
a replacement for
getJavaProxyClassCache() API |
abstract void |
setJavaObjectVariable(java.lang.Object o,
int i,
java.lang.Object v)
Deprecated.
|
abstract void |
setObjectJavaClass(JavaClass objectJavaClass)
Deprecated.
|
protected final Ruby runtime
protected JavaSupport(Ruby runtime)
public java.lang.Class<?> loadJavaClass(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public java.lang.Class<?> loadJavaClass(java.lang.String className, boolean initialize) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
@Deprecated public abstract java.lang.Class loadJavaClassVerbose(java.lang.String className)
@Deprecated public abstract java.lang.Class loadJavaClassQuiet(java.lang.String className)
public abstract void handleNativeException(java.lang.Throwable exception, java.lang.reflect.Member target)
public abstract ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()
@Deprecated public abstract java.util.Map<java.lang.String,JavaClass> getNameClassMap()
@Deprecated public abstract java.lang.Object getJavaObjectVariable(java.lang.Object o, int i)
@Deprecated public abstract void setJavaObjectVariable(java.lang.Object o, int i, java.lang.Object v)
public abstract RubyModule getJavaModule()
public abstract RubyModule getJavaUtilitiesModule()
public abstract RubyModule getJavaArrayUtilitiesModule()
public abstract RubyClass getJavaObjectClass()
@Deprecated public abstract JavaClass getObjectJavaClass()
@Deprecated public abstract void setObjectJavaClass(JavaClass objectJavaClass)
public abstract RubyClass getJavaArrayClass()
public abstract RubyClass getJavaClassClass()
public abstract RubyClass getJavaPackageClass()
public abstract RubyModule getJavaInterfaceTemplate()
@Deprecated public abstract RubyModule getPackageModuleTemplate()
public abstract RubyClass getJavaProxyClass()
public abstract RubyClass getArrayJavaProxyCreatorClass()
public abstract RubyClass getConcreteProxyClass()
public abstract RubyClass getMapJavaProxyClass()
public abstract RubyClass getArrayProxyClass()
@Deprecated public abstract RubyClass getJavaFieldClass()
@Deprecated public abstract RubyClass getJavaMethodClass()
@Deprecated public abstract RubyClass getJavaConstructorClass()
public abstract RubyClass getJavaProxyConstructorClass()
public abstract ClassValue<java.util.Map<java.lang.String,AssignedName>> getStaticAssignedNames()
public abstract ClassValue<java.util.Map<java.lang.String,AssignedName>> getInstanceAssignedNames()
@Deprecated public abstract java.util.Map<java.util.Set<?>,JavaProxyClass> getJavaProxyClassCache()
protected abstract JavaProxyClass fetchJavaProxyClass(JavaSupport.ProxyClassKey classKey)
getJavaProxyClassCache()
APIprotected abstract JavaProxyClass saveJavaProxyClass(JavaSupport.ProxyClassKey classKey, JavaProxyClass klass)
getJavaProxyClassCache()
APIpublic JavaClass getJavaClassFromCache(java.lang.Class clazz)
Copyright © 2001-2022 JRuby. All Rights Reserved.