public abstract class JavaSupport
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JavaSupport.ProxyClassKey |
Constructor and Description |
---|
JavaSupport() |
Modifier and Type | Method and Description |
---|---|
abstract void |
beginProxy(java.lang.Class cls,
RubyModule proxy)
Deprecated.
Internal API that should not be accessible.
|
abstract void |
endProxy(java.lang.Class cls)
Deprecated.
Internal API that should not be accessible.
|
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() |
abstract JavaClass |
getJavaClassFromCache(java.lang.Class clazz) |
abstract RubyClass |
getJavaConstructorClass() |
abstract RubyClass |
getJavaFieldClass() |
abstract RubyModule |
getJavaInterfaceTemplate() |
abstract RubyClass |
getJavaMethodClass() |
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() |
abstract JavaClass |
getObjectJavaClass() |
abstract ObjectProxyCache<IRubyObject,RubyClass> |
getObjectProxyCache() |
abstract RubyModule |
getPackageModuleTemplate()
Deprecated.
|
abstract RubyModule |
getProxyClassFromCache(java.lang.Class clazz) |
abstract ClassValue<java.util.Map<java.lang.String,AssignedName>> |
getStaticAssignedNames() |
abstract RubyModule |
getUnfinishedProxy(java.lang.Class cls)
Deprecated.
Internal API that should not be accessible.
|
abstract void |
handleNativeException(java.lang.Throwable exception,
java.lang.reflect.Member target) |
abstract java.lang.Class |
loadJavaClass(java.lang.String className) |
abstract java.lang.Class |
loadJavaClassQuiet(java.lang.String className) |
abstract java.lang.Class |
loadJavaClassVerbose(java.lang.String className) |
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) |
public abstract java.lang.Class loadJavaClass(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public abstract java.lang.Class loadJavaClassVerbose(java.lang.String className)
public abstract java.lang.Class loadJavaClassQuiet(java.lang.String className)
public abstract JavaClass getJavaClassFromCache(java.lang.Class clazz)
public abstract RubyModule getProxyClassFromCache(java.lang.Class clazz)
public abstract void handleNativeException(java.lang.Throwable exception, java.lang.reflect.Member target)
public abstract ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()
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()
public abstract JavaClass getObjectJavaClass()
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()
public abstract RubyClass getJavaFieldClass()
public abstract RubyClass getJavaMethodClass()
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 abstract void beginProxy(java.lang.Class cls, RubyModule proxy)
public abstract void endProxy(java.lang.Class cls)
public abstract RubyModule getUnfinishedProxy(java.lang.Class cls)
Copyright © 2001-2018 JRuby. All Rights Reserved.